458 lines
119 KiB
HTML
458 lines
119 KiB
HTML
<!DOCTYPE html>
|
||
<!-- saved from url=(0036)https://tetris.wiki/Tetris_Guideline -->
|
||
<html class="client-js" lang="en" dir="ltr"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||
|
||
<title>Tetris Guideline - TetrisWiki</title>
|
||
<script async="" src="./Tetris Guideline - TetrisWiki_files/gtm.js"></script><script type="text/javascript">(function(){var className="client-js";var cookie=document.cookie.match(/(?:^|; )tetriswiki_tw_mwclientpreferences=([^;]+)/);if(cookie){cookie[1].split('%2C').forEach(function(pref){className=className.replace(new RegExp('(^| )'+pref.replace(/-clientpref-\w+$|[^\w-]+/g,'')+'-clientpref-\\w+( |$)'),'$1'+pref+'$2');});}document.documentElement.className=className;}());RLCONF={"wgBreakFrames":false,"wgSeparatorTransformTable":["",""],"wgDigitTransformTable":["",""],"wgDefaultDateFormat":"dmy","wgMonthNames":["","January","February","March","April","May","June","July","August","September","October","November","December"],"wgRequestId":"8dda3131b6c4454126cfda86","wgCanonicalNamespace":"","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":0,"wgPageName":"Tetris_Guideline","wgTitle":"Tetris Guideline","wgCurRevisionId":25713,"wgRevisionId":25713,"wgArticleId":323,"wgIsArticle":true,"wgIsRedirect":false,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":["Blue Planet Software","Gameplay"],"wgPageViewLanguage":"en","wgPageContentLanguage":"en","wgPageContentModel":"wikitext","wgRelevantPageName":"Tetris_Guideline","wgRelevantArticleId":323,"wgIsProbablyEditable":false,"wgRelevantPageIsProbablyEditable":false,"wgRestrictionEdit":[],"wgRestrictionMove":[],"wgCiteReferencePreviewsActive":true,"wgPopupsFlags":0,"wgULSAcceptLanguageList":[],"wgCheckUserClientHintsHeadersJsApi":["architecture","bitness","brands","fullVersionList","mobile","model","platform","platformVersion"],"wgULSPosition":"personal","wgULSisCompactLinksEnabled":true,"wgVector2022LanguageInHeader":false,"wgULSisLanguageSelectorEmpty":false};
|
||
RLSTATE={"site.styles":"ready","user.styles":"ready","user":"ready","user.options":"loading","ext.cite.styles":"ready","skins.vector.styles.legacy":"ready","codex-search-styles":"ready","ext.uls.pt":"ready"};RLPAGEMODULES=["ext.cite.ux-enhancements","mediawiki.page.media","site","mediawiki.page.ready","mediawiki.toc","skins.vector.legacy.js","ext.popups","ext.checkUser.clientHints","ext.uls.compactlinks","ext.uls.interface","ext.moderation.notify","ext.moderation.notify.desktop"];</script>
|
||
<script type="text/javascript">(RLQ=window.RLQ||[]).push(function(){mw.loader.impl(function(){return["user.options@12s5i",function($,jQuery,require,module){mw.user.tokens.set({"patrolToken":"+\\","watchToken":"+\\","csrfToken":"+\\"});
|
||
}];});});</script>
|
||
<link rel="stylesheet" href="./Tetris Guideline - TetrisWiki_files/load.php">
|
||
<script async="" src="./Tetris Guideline - TetrisWiki_files/load(1).php" type="text/javascript"></script>
|
||
<style>
|
||
.cite-accessibility-label{ top:-99999px;clip:rect(1px,1px,1px,1px); position:absolute !important;padding:0 !important;border:0 !important;height:1px !important;width:1px !important; overflow:hidden}:target .mw-cite-targeted-backlink{font-weight:bold}.mw-cite-up-arrow-backlink{display:none}:target .mw-cite-up-arrow-backlink{display:inline}:target .mw-cite-up-arrow{display:none}
|
||
#pending-review{border:3px solid #f00} .mw-notification-area.mw-notification-area-modqueued{position:static;margin-left:auto;margin-right:auto;width:max-content;font-size:0.9em;line-height:25px}.skin-vector-2022 .mw-notification-area-overlay{z-index:3}
|
||
@media screen {
|
||
.toctoggle{-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:94%}}
|
||
#mw-teleport-target{position:absolute;z-index:450}
|
||
.uls-menu{border-radius:2px; font-size:medium}.uls-search,.uls-language-settings-close-block{border-top-right-radius:2px;border-top-left-radius:2px}.uls-language-list{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.uls-menu.callout::before,.uls-menu.callout::after{border-top:10px solid transparent;border-bottom:10px solid transparent;display:inline-block; top:17px;position:absolute;content:''}.uls-menu.callout.selector-right::before{ border-left:10px solid #c8ccd1; right:-11px}.uls-menu.callout.selector-right::after{ border-left:10px solid #fff; right:-10px}.uls-menu.callout.selector-left::before{ border-right:10px solid #c8ccd1; left:-11px}.uls-menu.callout.selector-left::after{ border-right:10px solid #fff; left:-10px}.uls-ui-languages button{margin:5px 15px 5px 0;white-space:nowrap;overflow:hidden}.uls-search-wrapper-wrapper{position:relative;padding-left:40px;margin-top:5px;margin-bottom:5px}.uls-icon-back{background:transparent url(/extensions/UniversalLanguageSelector/resources/images/back-grey-ltr.svg?c9c25) no-repeat scroll center center;background-size:28px;height:32px;width:40px;display:block;position:absolute;left:0;border-right:1px solid #c8ccd1;opacity:0.87}.uls-icon-back:hover{opacity:1;cursor:pointer}.uls-menu .uls-no-results-view .uls-no-found-more{background-color:#fff}.uls-menu .uls-no-results-view h3{padding:0 28px;margin:0;color:#54595d;font-size:1em;font-weight:normal} .skin-vector .uls-menu{border-color:#c8ccd1;box-shadow:0 2px 2px 0 rgba(0,0,0,0.2);font-size:0.875em;z-index:50}.skin-vector .uls-search{border-bottom-color:#c8ccd1}.skin-vector .uls-search-label{opacity:0.51;transition:opacity 250ms}.skin-vector .uls-search-wrapper:hover .uls-search-label{opacity:0.87}.skin-vector .uls-languagefilter,.skin-vector .uls-lcd-region-title{color:#54595d}.skin-vector .uls-filtersuggestion{color:#72777d}
|
||
#postedit-modqueued a{font-weight:bold}#pending-review{display:inline-block;padding:5px;margin:10px;margin-left:0;font-weight:bold;font-size:120%;text-transform:uppercase}
|
||
#uls-settings-block{background-color:#fcfcfc}#uls-settings-block.uls-settings-block--vector-2022{display:flex;justify-content:space-between;padding:8px 12px}#uls-settings-block.uls-settings-block--vector-2022.row::before,#uls-settings-block.uls-settings-block--vector-2022.row::after{content:none}#uls-settings-block.uls-settings-block--vector-2022.uls-settings-block--with-add-languages{background-color:#f8f9fa;border-top:1px solid #c8ccd1}#uls-settings-block.uls-settings-block--vector-2022 > button.uls-add-languages-button{background:transparent url(/extensions/UniversalLanguageSelector/resources/images/add.svg?3165e) no-repeat left center;margin-right:32px;padding-left:32px}#uls-settings-block.uls-settings-block--vector-2022 > button.uls-language-settings-button{background:transparent url(/extensions/UniversalLanguageSelector/resources/images/cog.svg?ce0b4) no-repeat center;margin-left:auto;border:0;min-height:20px;min-width:20px}#uls-settings-block:not(.uls-settings-block--vector-2022){background-color:#f8f9fa;border-top:1px solid #c8ccd1;padding-left:10px;line-height:1.2em;border-radius:0 0 2px 2px}#uls-settings-block:not(.uls-settings-block--vector-2022) > button{background:left top transparent no-repeat;background-size:20px auto;color:#54595d;display:inline-block;margin:8px 15px;border:0;padding:0 0 0 26px;font-size:medium;cursor:pointer}#uls-settings-block:not(.uls-settings-block--vector-2022) > button:hover{color:#202122}#uls-settings-block:not(.uls-settings-block--vector-2022) > button.display-settings-block{background-image:url(/extensions/UniversalLanguageSelector/resources/images/display.svg?9fd85)}#uls-settings-block:not(.uls-settings-block--vector-2022) > button.input-settings-block{background-image:url(/extensions/UniversalLanguageSelector/resources/images/input.svg?60384)}.uls-tipsy.uls-tipsy{z-index:1000}.uls-empty-state{padding:28px}.uls-empty-state .uls-empty-state__header,.uls-empty-state .uls-empty-state__desc{color:#54595d}.uls-empty-state .uls-language-action-items{list-style:none;margin:1em 0}.empty-language-selector__language-settings-button{margin:12px}.uls-menu.uls-language-actions-dialog{min-width:248px}.uls-menu.uls-language-actions-dialog .uls-language-actions-title{border-bottom:1px solid #c8ccd1;display:flex;align-items:center;height:32px;padding:5px 0}.uls-menu.uls-language-actions-dialog .uls-language-actions-title .uls-language-actions-close{min-width:unset;width:44px;background:transparent url(/extensions/UniversalLanguageSelector/resources/images/arrow-previous-ltr.svg?279af) no-repeat center}.uls-menu.uls-language-actions-dialog .uls-language-action-items .uls-language-action.oo-ui-widget{margin:0;padding:12px 8px;display:block}.uls-menu.uls-language-actions-dialog .uls-language-action-items .uls-language-action.oo-ui-widget .oo-ui-buttonElement-button{padding-left:36px}.mw-interlanguage-selector-disabled #p-lang-btn-sticky-header{display:none}</style><style>
|
||
#p-lang .body ul .uls-trigger,#p-lang .pBody ul .uls-trigger{background-image:none;padding:0}#p-lang .mw-interlanguage-selector,#p-lang .mw-interlanguage-selector:active{background-image:url(/extensions/UniversalLanguageSelector/resources/images/language-base20.svg?65418);background-position:left 4px center;background-repeat:no-repeat;background-size:16px;margin:4px 0 8px;padding:4px 8px 4px 26px;font-size:13px;font-weight:normal;text-align:left;cursor:pointer}#p-lang .mw-interlanguage-selector.selector-open{background-color:#c8ccd1} .interlanguage-uls-menu::before,.interlanguage-uls-menu::after{border-top:10px solid transparent;border-bottom:10px solid transparent;display:inline-block; top:17px;position:absolute;content:''}.interlanguage-uls-menu.selector-right::before{ border-left:10px solid #c8ccd1; right:-11px}.interlanguage-uls-menu.selector-right::after{ border-left:10px solid #fff; right:-10px}.interlanguage-uls-menu.selector-left::before{ border-right:10px solid #c8ccd1; left:-11px}.interlanguage-uls-menu.selector-left::after{ border-right:10px solid #fff; left:-10px}.uls-dialog-sticky .uls-menu{position:fixed}.uls-dialog-sticky.uls-dialog-sticky-hide .uls-menu{ display:none !important}</style><style>
|
||
@keyframes mwe-popups-fade-in-up{0%{opacity:0;transform:translate(0,20px)}100%{opacity:1;transform:translate(0,0)}}@keyframes mwe-popups-fade-in-down{0%{opacity:0;transform:translate(0,-20px)}100%{opacity:1;transform:translate(0,0)}}@keyframes mwe-popups-fade-out-down{0%{opacity:1;transform:translate(0,0)}100%{opacity:0;transform:translate(0,20px)}}@keyframes mwe-popups-fade-out-up{0%{opacity:1;transform:translate(0,0)}100%{opacity:0;transform:translate(0,-20px)}}.mwe-popups-fade-in-up{animation:mwe-popups-fade-in-up 0.2s ease forwards}.mwe-popups-fade-in-down{animation:mwe-popups-fade-in-down 0.2s ease forwards}.mwe-popups-fade-out-down{animation:mwe-popups-fade-out-down 0.2s ease forwards}.mwe-popups-fade-out-up{animation:mwe-popups-fade-out-up 0.2s ease forwards}.popups-icon--settings{ min-width:20px;min-height:20px;width:1.25rem;height:1.25rem;display:inline-block;vertical-align:text-bottom}@supports not ((-webkit-mask-image:none) or (mask-image:none)){.popups-icon--settings{background-position:center;background-repeat:no-repeat;background-size:calc(max(1.25rem,20px))}}@supports (-webkit-mask-image:none) or (mask-image:none){.popups-icon--settings{ -webkit-mask-size:calc(max(1.25rem,20px));mask-size:calc(max(1.25rem,20px));-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center; }}@supports not ((-webkit-mask-image:none) or (mask-image:none)){.popups-icon--settings{background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23000000\"><g transform=\"translate(10 10)\"><path id=\"cdx-icon-settings-a\" d=\"M1.5-10h-3l-1 6.5h5m0 7h-5l1 6.5h3\"/><use xlink:href=\"%23cdx-icon-settings-a\" transform=\"rotate(45)\"/><use xlink:href=\"%23cdx-icon-settings-a\" transform=\"rotate(90)\"/><use xlink:href=\"%23cdx-icon-settings-a\" transform=\"rotate(135)\"/></g><path d=\"M10 2.5a7.5 7.5 0 000 15 7.5 7.5 0 000-15v4a3.5 3.5 0 010 7 3.5 3.5 0 010-7\"/></svg>");filter:invert(var(--filter-invert-icon,0));opacity:1}.cdx-button:not(.cdx-button--weight-quiet):disabled .popups-icon--settings,.cdx-button--weight-primary.cdx-button--action-progressive .popups-icon--settings,.cdx-button--weight-primary.cdx-button--action-destructive .popups-icon--settings{filter:invert(var(--filter-invert-primary-button-icon,1))}}@supports (-webkit-mask-image:none) or (mask-image:none){.popups-icon--settings{ -webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23000000\"><g transform=\"translate(10 10)\"><path id=\"cdx-icon-settings-a\" d=\"M1.5-10h-3l-1 6.5h5m0 7h-5l1 6.5h3\"/><use xlink:href=\"%23cdx-icon-settings-a\" transform=\"rotate(45)\"/><use xlink:href=\"%23cdx-icon-settings-a\" transform=\"rotate(90)\"/><use xlink:href=\"%23cdx-icon-settings-a\" transform=\"rotate(135)\"/></g><path d=\"M10 2.5a7.5 7.5 0 000 15 7.5 7.5 0 000-15v4a3.5 3.5 0 010 7 3.5 3.5 0 010-7\"/></svg>"); mask-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23000000\"><g transform=\"translate(10 10)\"><path id=\"cdx-icon-settings-a\" d=\"M1.5-10h-3l-1 6.5h5m0 7h-5l1 6.5h3\"/><use xlink:href=\"%23cdx-icon-settings-a\" transform=\"rotate(45)\"/><use xlink:href=\"%23cdx-icon-settings-a\" transform=\"rotate(90)\"/><use xlink:href=\"%23cdx-icon-settings-a\" transform=\"rotate(135)\"/></g><path d=\"M10 2.5a7.5 7.5 0 000 15 7.5 7.5 0 000-15v4a3.5 3.5 0 010 7 3.5 3.5 0 010-7\"/></svg>");background-color:var(--color-base,#202122)}}.popups-icon--infoFilled{ min-width:20px;min-height:20px;width:1.25rem;height:1.25rem;display:inline-block;vertical-align:text-bottom}@supports not ((-webkit-mask-image:none) or (mask-image:none)){.popups-icon--infoFilled{background-position:center;background-repeat:no-repeat;background-size:calc(max(1.25rem,20px))}}@supports (-webkit-mask-image:none) or (mask-image:none){.popups-icon--infoFilled{ -webkit-mask-size:calc(max(1.25rem,20px));mask-size:calc(max(1.25rem,20px));-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center; }}@supports not ((-webkit-mask-image:none) or (mask-image:none)){.popups-icon--infoFilled{background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23000000\"><path d=\"M10 0C4.477 0 0 4.477 0 10s4.477 10 10 10 10-4.477 10-10S15.523 0 10 0M9 5h2v2H9zm0 4h2v6H9z\"/></svg>");filter:invert(var(--filter-invert-icon,0));opacity:1}.cdx-button:not(.cdx-button--weight-quiet):disabled .popups-icon--infoFilled,.cdx-button--weight-primary.cdx-button--action-progressive .popups-icon--infoFilled,.cdx-button--weight-primary.cdx-button--action-destructive .popups-icon--infoFilled{filter:invert(var(--filter-invert-primary-button-icon,1))}}@supports (-webkit-mask-image:none) or (mask-image:none){.popups-icon--infoFilled{ -webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23000000\"><path d=\"M10 0C4.477 0 0 4.477 0 10s4.477 10 10 10 10-4.477 10-10S15.523 0 10 0M9 5h2v2H9zm0 4h2v6H9z\"/></svg>"); mask-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23000000\"><path d=\"M10 0C4.477 0 0 4.477 0 10s4.477 10 10 10 10-4.477 10-10S15.523 0 10 0M9 5h2v2H9zm0 4h2v6H9z\"/></svg>");background-color:var(--color-base,#202122)}}@supports not ((-webkit-mask-image:none) or (mask-image:none)){.popups-icon--infoFilled:lang(ar){background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23000000\"><path d=\"M8 19a1 1 0 001 1h2a1 1 0 001-1v-1H8zm9-12a7 7 0 10-12 4.9S7 14 7 15v1a1 1 0 001 1h4a1 1 0 001-1v-1c0-1 2-3.1 2-3.1A7 7 0 0017 7\"/></svg>");filter:invert(var(--filter-invert-icon,0));opacity:1}.cdx-button:not(.cdx-button--weight-quiet):disabled .popups-icon--infoFilled:lang(ar),.cdx-button--weight-primary.cdx-button--action-progressive .popups-icon--infoFilled:lang(ar),.cdx-button--weight-primary.cdx-button--action-destructive .popups-icon--infoFilled:lang(ar){filter:invert(var(--filter-invert-primary-button-icon,1))}}@supports (-webkit-mask-image:none) or (mask-image:none){.popups-icon--infoFilled:lang(ar){ -webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23000000\"><path d=\"M8 19a1 1 0 001 1h2a1 1 0 001-1v-1H8zm9-12a7 7 0 10-12 4.9S7 14 7 15v1a1 1 0 001 1h4a1 1 0 001-1v-1c0-1 2-3.1 2-3.1A7 7 0 0017 7\"/></svg>"); mask-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23000000\"><path d=\"M8 19a1 1 0 001 1h2a1 1 0 001-1v-1H8zm9-12a7 7 0 10-12 4.9S7 14 7 15v1a1 1 0 001 1h4a1 1 0 001-1v-1c0-1 2-3.1 2-3.1A7 7 0 0017 7\"/></svg>");background-color:var(--color-base,#202122)}}.popups-icon--close{ min-width:20px;min-height:20px;width:1.25rem;height:1.25rem;display:inline-block;vertical-align:text-bottom}@supports not ((-webkit-mask-image:none) or (mask-image:none)){.popups-icon--close{background-position:center;background-repeat:no-repeat;background-size:calc(max(1.25rem,20px))}}@supports (-webkit-mask-image:none) or (mask-image:none){.popups-icon--close{ -webkit-mask-size:calc(max(1.25rem,20px));mask-size:calc(max(1.25rem,20px));-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center; }}@supports not ((-webkit-mask-image:none) or (mask-image:none)){.popups-icon--close{background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23000000\"><path d=\"m4.34 2.93 12.73 12.73-1.41 1.41L2.93 4.35z\"/><path d=\"M17.07 4.34 4.34 17.07l-1.41-1.41L15.66 2.93z\"/></svg>");filter:invert(var(--filter-invert-icon,0));opacity:1}.cdx-button:not(.cdx-button--weight-quiet):disabled .popups-icon--close,.cdx-button--weight-primary.cdx-button--action-progressive .popups-icon--close,.cdx-button--weight-primary.cdx-button--action-destructive .popups-icon--close{filter:invert(var(--filter-invert-primary-button-icon,1))}}@supports (-webkit-mask-image:none) or (mask-image:none){.popups-icon--close{ -webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23000000\"><path d=\"m4.34 2.93 12.73 12.73-1.41 1.41L2.93 4.35z\"/><path d=\"M17.07 4.34 4.34 17.07l-1.41-1.41L15.66 2.93z\"/></svg>"); mask-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23000000\"><path d=\"m4.34 2.93 12.73 12.73-1.41 1.41L2.93 4.35z\"/><path d=\"M17.07 4.34 4.34 17.07l-1.41-1.41L15.66 2.93z\"/></svg>");background-color:var(--color-base,#202122)}}.popups-icon--footer{background-image:url(/extensions/Popups/src/ui/icons/footer-ltr.svg?9d590)}.popups-icon--preview-generic{mask-image:url(/extensions/Popups/src/ui/icons/sad-face-ltr.svg?d9aab);background-color:var(--color-base,#202122)}#mwe-popups-settings{z-index:1000;background-color:var(--background-color-base,#fff);width:420px;border:1px solid var(--border-color-base,#a2a9b1);box-shadow:0 2px 2px 0 rgba(0,0,0,0.2);border-radius:2px;font-size:14px}#mwe-popups-settings header{box-sizing:border-box;border-bottom:1px solid var(--border-color-subtle,#c8ccd1);position:relative;display:table;width:100%;padding:5px 7px}#mwe-popups-settings header > div{display:table-cell;width:3.25rem;vertical-align:middle;cursor:pointer}#mwe-popups-settings header h1{margin-bottom:0.6em;padding-top:0.5em;border:0;width:100%;font-family:sans-serif;font-size:18px;font-weight:bold;text-align:center}#mwe-popups-settings main#mwe-popups-settings-form{display:block;width:350px;padding:32px 0 24px;margin:0 auto}#mwe-popups-settings main#mwe-popups-settings-form p{color:var(--color-subtle,#54595d);font-size:14px;margin:16px 0 0}#mwe-popups-settings main#mwe-popups-settings-form p:first-child{margin-top:0}#mwe-popups-settings main#mwe-popups-settings-form form img{margin-right:60px}#mwe-popups-settings main#mwe-popups-settings-form form label{font-size:13px;line-height:16px;width:300px;margin-left:10px;flex-direction:column}#mwe-popups-settings main#mwe-popups-settings-form form label > span{color:var(--color-emphasized,#101418);font-size:14px;font-weight:bold;display:block;margin-bottom:5px}#mwe-popups-settings main#mwe-popups-settings-form form label::before{top:0.78125em !important}.mwe-popups-settings-help{font-size:13px;font-weight:800;margin:40px;position:relative}.mwe-popups-settings-help .popups-icon{background-size:contain;width:180px;max-width:none;height:140px;margin:0;padding:0}.mwe-popups-settings-help p{left:180px;bottom:20px;position:absolute}.mwe-popups{background:var(--background-color-base,#fff);position:absolute;z-index:110;box-shadow:0 30px 90px -20px rgba(0,0,0,0.3),0 0 0 1px var(--background-color-neutral,#eaecf0);padding:0;display:none;font-size:14px;line-height:20px;min-width:300px;border-radius:2px; }.mwe-popups .mwe-popups-container{color:var(--color-base,#202122);text-decoration:none}.mwe-popups .mwe-popups-container footer{padding:0 16px 16px;margin:0;position:absolute;bottom:0;pointer-events:none}.mwe-popups .mwe-popups-container footer a{pointer-events:auto}.mwe-popups .mwe-popups-settings-button{float:right;pointer-events:auto;min-width:32px !important; min-height:32px !important; }.mwe-popups .mwe-popups-extract{margin:16px;display:block;color:var(--color-base,#202122);text-decoration:none;position:relative;padding-bottom:4px}.mwe-popups .mwe-popups-extract:hover{text-decoration:none}.mwe-popups .mwe-popups-extract::after{content:' ';position:absolute;bottom:0;width:25%;height:20px;background-color:transparent;pointer-events:none}.mwe-popups .mwe-popups-extract[dir='ltr']::after{ right:0; background-image:linear-gradient(to right,rgba(255,255,255,0),#ffffff 50%)}.mwe-popups .mwe-popups-extract[dir='rtl']::after{ left:0; background-image:linear-gradient(to left,rgba(255,255,255,0),#ffffff 50%)}.mwe-popups .mwe-popups-extract p{margin:0}.mwe-popups .mwe-popups-extract ul,.mwe-popups .mwe-popups-extract ol,.mwe-popups .mwe-popups-extract li,.mwe-popups .mwe-popups-extract dl,.mwe-popups .mwe-popups-extract dd,.mwe-popups .mwe-popups-extract dt{margin-top:0;margin-bottom:0}.mwe-popups .mwe-popups-extract blockquote{margin:0;padding:0 20px}.mwe-popups svg{overflow:hidden}.mwe-popups.mwe-popups-is-tall{width:450px}.mwe-popups.mwe-popups-is-tall > div > a > svg{vertical-align:middle}.mwe-popups.mwe-popups-is-tall .mwe-popups-extract{width:215px;height:176px;overflow:hidden;float:left}.mwe-popups.mwe-popups-is-tall footer{left:0;right:203px}.mwe-popups.mwe-popups-is-not-tall{width:320px}.mwe-popups.mwe-popups-is-not-tall .mwe-popups-extract{min-height:50px;max-height:136px;overflow:hidden;margin-bottom:50px}.mwe-popups.mwe-popups-is-not-tall footer{left:0;right:0}.mwe-popups.mwe-popups-no-image-pointer::before{content:'';position:absolute;border:8px solid var(--border-color-transparent,transparent);border-top:0;border-bottom:8px solid rgba(0,0,0,0.07000000000000001);top:-8px;left:10px}.mwe-popups.mwe-popups-no-image-pointer::after{content:'';position:absolute;border:11px solid var(--border-color-transparent,transparent);border-top:0;border-bottom:11px solid var(--background-color-base,#fff);top:-7px;left:7px}.mwe-popups.flipped-x.mwe-popups-no-image-pointer::before{left:auto;right:10px}.mwe-popups.flipped-x.mwe-popups-no-image-pointer::after{left:auto;right:7px}.mwe-popups.mwe-popups-image-pointer::before{content:'';position:absolute;border:9px solid var(--border-color-transparent,transparent);border-top:0;border-bottom:9px solid var(--border-color-base,#a2a9b1);top:-9px;left:9px;z-index:111}.mwe-popups.mwe-popups-image-pointer::after{content:'';position:absolute;border:12px solid var(--border-color-transparent,transparent);border-top:0;border-bottom:12px solid var(--background-color-base,#fff);top:-8px;left:6px;z-index:112}.mwe-popups.mwe-popups-image-pointer.flipped-x::before{content:'';position:absolute;border:9px solid var(--border-color-transparent,transparent);border-top:0;border-bottom:9px solid var(--border-color-base,#a2a9b1);top:-9px;left:293px}.mwe-popups.mwe-popups-image-pointer.flipped-x::after{content:'';position:absolute;border:12px solid var(--border-color-transparent,transparent);border-top:0;border-bottom:12px solid var(--background-color-base,#fff);top:-8px;left:290px}.mwe-popups.mwe-popups-image-pointer > div > a > svg{margin-top:-8px;position:absolute;z-index:113;left:0}.mwe-popups.flipped-x.mwe-popups-is-tall{min-height:242px}.mwe-popups.flipped-x.mwe-popups-is-tall::before{content:'';position:absolute;border:9px solid var(--border-color-transparent,transparent);border-top:0;border-bottom:9px solid var(--border-color-base,#a2a9b1);top:-9px;left:420px;z-index:111}.mwe-popups.flipped-x.mwe-popups-is-tall > div > a > svg{margin:0;margin-top:-8px;margin-bottom:-7px;position:absolute;z-index:113;right:0}.mwe-popups.flipped-x-y::before{content:'';position:absolute;border:9px solid var(--border-color-transparent,transparent);border-bottom:0;border-top:9px solid var(--border-color-base,#a2a9b1);bottom:-9px;left:293px;z-index:111}.mwe-popups.flipped-x-y::after{content:'';position:absolute;border:12px solid var(--border-color-transparent,transparent);border-bottom:0;border-top:12px solid var(--background-color-base,#fff);bottom:-8px;left:290px;z-index:112}.mwe-popups.flipped-x-y.mwe-popups-is-tall{min-height:242px}.mwe-popups.flipped-x-y.mwe-popups-is-tall::before{content:'';position:absolute;border:9px solid var(--border-color-transparent,transparent);border-bottom:0;border-top:9px solid var(--border-color-base,#a2a9b1);bottom:-9px;left:420px}.mwe-popups.flipped-x-y.mwe-popups-is-tall::after{content:'';position:absolute;border:12px solid var(--border-color-transparent,transparent);border-bottom:0;border-top:12px solid var(--background-color-base,#fff);bottom:-8px;left:417px}.mwe-popups.flipped-x-y.mwe-popups-is-tall > div > a > svg{margin:0;margin-bottom:-9px;position:absolute;z-index:113;right:0}.mwe-popups.flipped-y::before{content:'';position:absolute;border:8px solid var(--border-color-transparent,transparent);border-bottom:0;border-top:8px solid var(--border-color-base,#a2a9b1);bottom:-8px;left:10px}.mwe-popups.flipped-y::after{content:'';position:absolute;border:11px solid var(--border-color-transparent,transparent);border-bottom:0;border-top:11px solid var(--background-color-base,#fff);bottom:-7px;left:7px}.mwe-popups-is-tall polyline{transform:translate(0,0)}.mwe-popups-is-tall.flipped-x-y polyline{transform:translate(0,-8px)}.mwe-popups-is-tall.flipped-x polyline{transform:translate(0,8px)}.rtl .mwe-popups-is-tall polyline{transform:translate(-100%,0)}.rtl .mwe-popups-is-tall.flipped-x-y polyline{transform:translate(-100%,-8px)}.rtl .mwe-popups-is-tall.flipped-x polyline{transform:translate(-100%,8px)}@supports (clip-path:polygon(1px 1px)){.mwe-popups .mwe-popups-thumbnail{display:block;object-fit:cover;outline:1px solid rgba(0,0,0,0.1)}.mwe-popups.flipped-y .mwe-popups-container,.mwe-popups.flipped-x-y .mwe-popups-container{--y1:100%;--y2:calc(100% - var(--pointer-height));--y3:calc(100% - var(--pointer-height) - var(--pseudo-radius));--y4:var(--pseudo-radius);--y5:0;margin-bottom:calc(var(--pointer-height) * -1);padding-bottom:var(--pointer-height)}.mwe-popups:not(.flipped-y):not(.flipped-x-y) .mwe-popups-container{margin-top:calc(var(--pointer-height) * -1);padding-top:var(--pointer-height)}.mwe-popups .mwe-popups-discreet{margin-top:calc(var(--pointer-height) * -1)}.mwe-popups.mwe-popups-is-tall.flipped-y .mwe-popups-discreet,.mwe-popups.mwe-popups-is-tall.flipped-x-y .mwe-popups-discreet{margin-top:0;margin-bottom:calc(var(--pointer-height) * -1)}.mwe-popups .mwe-popups-container{--x1:0;--x2:var(--pseudo-radius);--x3:calc(var(--pointer-offset) - (var(--pointer-width) / 2));--x4:var(--pointer-offset);--x5:calc(var(--pointer-offset) + (var(--pointer-width) / 2));--x6:calc(100% - var(--pseudo-radius));--x7:100%;--y1:0;--y2:var(--pointer-height);--y3:calc(var(--pointer-height) + var(--pseudo-radius));--y4:calc(100% - var(--pseudo-radius));--y5:100%;padding-top:0;display:flex;background:var(--background-color-base,#fff);--pseudo-radius:2px;--pointer-height:8px;--pointer-width:16px;--pointer-offset:26px;clip-path:polygon(var(--x2) var(--y2),var(--x3) var(--y2),var(--x4) var(--y1),var(--x5) var(--y2),var(--x6) var(--y2),var(--x7) var(--y3),var(--x7) var(--y4),var(--x6) var(--y5),var(--x2) var(--y5),var(--x1) var(--y4),var(--x1) var(--y3))}.mwe-popups.mwe-popups-is-tall{flex-direction:row}.mwe-popups.mwe-popups-is-tall .mwe-popups-discreet{order:1}.mwe-popups.mwe-popups-is-tall .mwe-popups-discreet .mwe-popups-thumbnail{width:203px;box-sizing:border-box;height:250px}.mwe-popups.mwe-popups-is-not-tall .mwe-popups-thumbnail{width:320px;height:192px}.mwe-popups.mwe-popups-is-not-tall .mwe-popups-container{flex-direction:column}.mwe-popups::before{display:none}.mwe-popups::after{display:none}body.ltr .mwe-popups.flipped-x .mwe-popups-container,body.ltr .mwe-popups.flipped-x-y .mwe-popups-container,body.rtl .mwe-popups:not(.flipped-x):not(.flipped-x-y) .mwe-popups-container{--x3:calc(100% - var(--pointer-offset) - (var(--pointer-width) / 2));--x4:calc(100% - var(--pointer-offset));--x5:calc(100% - var(--pointer-offset) + (var(--pointer-width) / 2))}}@media screen{html.skin-theme-clientpref-night .mwe-popups.mwe-popups-no-image-pointer::before{content:'';position:absolute;border:8px solid var(--border-color-transparent,transparent);border-top:0;border-bottom:8px solid rgba(255,255,255,0.07000000000000001);top:-8px;left:10px}html.skin-theme-clientpref-night .mwe-popups-extract[dir='ltr']::after{ background-image:linear-gradient(to right,transparent,var(--background-color-base,#fff) 50%)}html.skin-theme-clientpref-night .mwe-popups-extract[dir='rtl']::after{ background-image:linear-gradient(to left,transparent,var(--background-color-base,#fff) 50%)}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mwe-popups.mwe-popups-no-image-pointer::before{content:'';position:absolute;border:8px solid var(--border-color-transparent,transparent);border-top:0;border-bottom:8px solid rgba(255,255,255,0.07000000000000001);top:-8px;left:10px}html.skin-theme-clientpref-os .mwe-popups-extract[dir='ltr']::after{ background-image:linear-gradient(to right,transparent,var(--background-color-base,#fff) 50%)}html.skin-theme-clientpref-os .mwe-popups-extract[dir='rtl']::after{ background-image:linear-gradient(to left,transparent,var(--background-color-base,#fff) 50%)}}.mwe-popups .mwe-popups-title{display:block;margin-bottom:12px}.mwe-popups-type-generic.mwe-popups .mwe-popups-title{font-weight:normal;margin:0}.mwe-popups .mwe-popups-title .popups-icon,.mwe-popups .mw-parser-output .popups-icon{margin:0 8px 0 0}.mwe-popups.mwe-popups-type-generic .mwe-popups-extract,.mwe-popups.mwe-popups-type-disambiguation .mwe-popups-extract{min-height:auto}.mwe-popups.mwe-popups-type-generic .mwe-popups-read-link,.mwe-popups.mwe-popups-type-disambiguation .mwe-popups-read-link{font-weight:bold;font-size:12px;text-decoration:none}.mwe-popups.mwe-popups-type-generic .mwe-popups-extract:hover + footer .mwe-popups-read-link,.mwe-popups.mwe-popups-type-disambiguation .mwe-popups-extract:hover + footer .mwe-popups-read-link,.mwe-popups.mwe-popups-type-generic .mwe-popups-read-link:hover,.mwe-popups.mwe-popups-type-disambiguation .mwe-popups-read-link:hover{text-decoration:underline}.mwe-popups-overlay{background-color:rgba(255,255,255,0.9);z-index:999;position:fixed;height:100%;width:100%;top:0;bottom:0;left:0;right:0;display:flex;justify-content:center;align-items:center}#mwe-popups-svg{position:absolute;top:-1000px}.popups-icon{min-width:20px;min-height:20px;width:1.25rem;height:1.25rem;display:inline-block;vertical-align:text-bottom}@supports not ((-webkit-mask-image:none) or (mask-image:none)){.popups-icon{background-position:center;background-repeat:no-repeat;background-size:calc(max(1.25rem,20px))}}@supports (-webkit-mask-image:none) or (mask-image:none){.popups-icon{ -webkit-mask-size:calc(max(1.25rem,20px));mask-size:calc(max(1.25rem,20px));-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center; }}.popups-icon--size-small{min-width:16px;min-height:16px;width:1rem;height:1rem}@supports not ((-webkit-mask-image:none) or (mask-image:none)){.popups-icon--size-small{background-position:center;background-repeat:no-repeat;background-size:calc(max(1rem,16px))}}@supports (-webkit-mask-image:none) or (mask-image:none){.popups-icon--size-small{ -webkit-mask-size:calc(max(1rem,16px));mask-size:calc(max(1rem,16px));-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center; }}.mwe-popups-overlay .cdx-button.cdx-button--icon-only span + span,.mwe-popups .cdx-button.cdx-button--icon-only span + span{display:block;position:absolute !important; clip:rect(1px,1px,1px,1px);width:1px;height:1px;margin:-1px;border:0;padding:0;overflow:hidden}.cdx-button{display:inline-flex;align-items:center;justify-content:center;gap:4px;box-sizing:border-box;min-height:32px;max-width:28rem;margin:0;border-width:1px;border-style:solid;border-radius:2px;padding-right:11px;padding-left:11px;font-family:inherit;font-size:inherit;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:none;transition-property:background-color,color,border-color,box-shadow;transition-duration:.1s}.cdx-button--size-large{min-height:44px;padding-right:15px;padding-left:15px}.cdx-button--icon-only{min-width:32px;padding-right:5px;padding-left:5px}.cdx-button--icon-only.cdx-button--size-large{min-width:44px;padding-right:11px;padding-left:11px}.cdx-button::-moz-focus-inner{border:0;padding:0}.cdx-button .cdx-button__icon,.cdx-button .cdx-icon{vertical-align:middle}.cdx-button .cdx-icon{color:inherit}.cdx-button--fake-button,.cdx-button--fake-button:hover,.cdx-button--fake-button:focus{text-decoration:none}.cdx-button:enabled,.cdx-button.cdx-button--fake-button--enabled{background-color:var(--background-color-interactive-subtle,#f8f9fa);color:var(--color-base,#202122);border-color:var(--border-color-base,#a2a9b1)}@supports ((-webkit-mask-image:none) or (mask-image:none)){.cdx-button:enabled .cdx-button__icon,.cdx-button.cdx-button--fake-button--enabled .cdx-button__icon{background-color:var(--color-base,#202122)}}.cdx-button:enabled:hover,.cdx-button.cdx-button--fake-button--enabled:hover{background-color:var(--background-color-base,#fff);color:var(--color-base--hover,#404244);cursor:pointer}@supports ((-webkit-mask-image:none) or (mask-image:none)){.cdx-button:enabled:hover .cdx-button__icon,.cdx-button.cdx-button--fake-button--enabled:hover .cdx-button__icon{background-color:var(--color-base--hover,#404244)}}.cdx-button:enabled:active,.cdx-button.cdx-button--fake-button--enabled:active,.cdx-button:enabled.cdx-button--is-active,.cdx-button.cdx-button--fake-button--enabled.cdx-button--is-active{background-color:var(--background-color-interactive,#eaecf0);color:var(--color-emphasized,#101418);border-color:var(--border-color-interactive,#72777d)}@supports ((-webkit-mask-image:none) or (mask-image:none)){.cdx-button:enabled:active .cdx-button__icon,.cdx-button.cdx-button--fake-button--enabled:active .cdx-button__icon,.cdx-button:enabled.cdx-button--is-active .cdx-button__icon,.cdx-button.cdx-button--fake-button--enabled.cdx-button--is-active .cdx-button__icon{background-color:var(--color-emphasized,#101418)}}.cdx-button:enabled:focus,.cdx-button.cdx-button--fake-button--enabled:focus{outline:1px solid transparent}.cdx-button:enabled:focus:not(:active):not(.cdx-button--is-active),.cdx-button.cdx-button--fake-button--enabled:focus:not(:active):not(.cdx-button--is-active){border-color:var(--border-color-progressive--focus,#36c);box-shadow:inset 0 0 0 1px var(--box-shadow-color-progressive--focus,#36c)}.cdx-button:enabled.cdx-button--action-progressive,.cdx-button.cdx-button--fake-button--enabled.cdx-button--action-progressive{color:var(--color-progressive,#36c)}@supports ((-webkit-mask-image:none) or (mask-image:none)){.cdx-button:enabled.cdx-button--action-progressive .cdx-button__icon,.cdx-button.cdx-button--fake-button--enabled.cdx-button--action-progressive .cdx-button__icon{background-color:var(--color-progressive,#36c)}}.cdx-button:enabled.cdx-button--action-progressive:hover,.cdx-button.cdx-button--fake-button--enabled.cdx-button--action-progressive:hover{color:var(--color-progressive--hover,#4b77d6);border-color:var(--border-color-progressive--hover,#4b77d6)}@supports ((-webkit-mask-image:none) or (mask-image:none)){.cdx-button:enabled.cdx-button--action-progressive:hover .cdx-button__icon,.cdx-button.cdx-button--fake-button--enabled.cdx-button--action-progressive:hover .cdx-button__icon{background-color:var(--color-progressive--hover,#4b77d6)}}.cdx-button:enabled.cdx-button--action-progressive:active,.cdx-button.cdx-button--fake-button--enabled.cdx-button--action-progressive:active,.cdx-button:enabled.cdx-button--action-progressive.cdx-button--is-active,.cdx-button.cdx-button--fake-button--enabled.cdx-button--action-progressive.cdx-button--is-active{background-color:var(--background-color-progressive-subtle,#f1f4fd);color:var(--color-progressive--active,#233566);border-color:var(--border-color-progressive--active,#233566)}@supports ((-webkit-mask-image:none) or (mask-image:none)){.cdx-button:enabled.cdx-button--action-progressive:active .cdx-button__icon,.cdx-button.cdx-button--fake-button--enabled.cdx-button--action-progressive:active .cdx-button__icon,.cdx-button:enabled.cdx-button--action-progressive.cdx-button--is-active .cdx-button__icon,.cdx-button.cdx-button--fake-button--enabled.cdx-button--action-progressive.cdx-button--is-active .cdx-button__icon{background-color:var(--color-progressive--active,#233566)}}.cdx-button:enabled.cdx-button--action-destructive,.cdx-button.cdx-button--fake-button--enabled.cdx-button--action-destructive{color:var(--color-destructive,#d73333)}@supports ((-webkit-mask-image:none) or (mask-image:none)){.cdx-button:enabled.cdx-button--action-destructive .cdx-button__icon,.cdx-button.cdx-button--fake-button--enabled.cdx-button--action-destructive .cdx-button__icon{background-color:var(--color-destructive,#d73333)}}.cdx-button:enabled.cdx-button--action-destructive:hover,.cdx-button.cdx-button--fake-button--enabled.cdx-button--action-destructive:hover{color:var(--color-destructive--hover,#fc493b);border-color:var(--border-color-destructive--hover,#fc493b)}@supports ((-webkit-mask-image:none) or (mask-image:none)){.cdx-button:enabled.cdx-button--action-destructive:hover .cdx-button__icon,.cdx-button.cdx-button--fake-button--enabled.cdx-button--action-destructive:hover .cdx-button__icon{background-color:var(--color-destructive--hover,#fc493b)}}.cdx-button:enabled.cdx-button--action-destructive:active,.cdx-button.cdx-button--fake-button--enabled.cdx-button--action-destructive:active,.cdx-button:enabled.cdx-button--action-destructive.cdx-button--is-active,.cdx-button.cdx-button--fake-button--enabled.cdx-button--action-destructive.cdx-button--is-active{background-color:var(--background-color-destructive-subtle,#ffe9e5);color:var(--color-destructive--active,#9f3526);border-color:var(--border-color-destructive--active,#9f3526)}@supports ((-webkit-mask-image:none) or (mask-image:none)){.cdx-button:enabled.cdx-button--action-destructive:active .cdx-button__icon,.cdx-button.cdx-button--fake-button--enabled.cdx-button--action-destructive:active .cdx-button__icon,.cdx-button:enabled.cdx-button--action-destructive.cdx-button--is-active .cdx-button__icon,.cdx-button.cdx-button--fake-button--enabled.cdx-button--action-destructive.cdx-button--is-active .cdx-button__icon{background-color:var(--color-destructive--active,#9f3526)}}.cdx-button:enabled.cdx-button--action-destructive:focus:not(:active):not(.cdx-button--is-active),.cdx-button.cdx-button--fake-button--enabled.cdx-button--action-destructive:focus:not(:active):not(.cdx-button--is-active){border-color:var(--border-color-destructive--focus,#36c);box-shadow:inset 0 0 0 1px var(--box-shadow-color-destructive--focus,#36c)}.cdx-button:enabled.cdx-button--weight-primary.cdx-button--action-progressive,.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-primary.cdx-button--action-progressive{background-color:var(--background-color-progressive,#36c);color:var(--color-inverted-fixed,#fff);border-color:var(--border-color-progressive,#36c)}@supports ((-webkit-mask-image:none) or (mask-image:none)){.cdx-button:enabled.cdx-button--weight-primary.cdx-button--action-progressive .cdx-button__icon,.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-primary.cdx-button--action-progressive .cdx-button__icon{background-color:var(--color-inverted-fixed,#fff)}}.cdx-button:enabled.cdx-button--weight-primary.cdx-button--action-progressive:hover,.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-primary.cdx-button--action-progressive:hover{background-color:var(--background-color-progressive--hover,#4b77d6);border-color:var(--border-color-progressive--hover,#4b77d6)}@supports ((-webkit-mask-image:none) or (mask-image:none)){.cdx-button:enabled.cdx-button--weight-primary.cdx-button--action-progressive:hover .cdx-button__icon,.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-primary.cdx-button--action-progressive:hover .cdx-button__icon{background-color:var(--color-inverted-fixed,#fff)}}.cdx-button:enabled.cdx-button--weight-primary.cdx-button--action-progressive:active,.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-primary.cdx-button--action-progressive:active,.cdx-button:enabled.cdx-button--weight-primary.cdx-button--action-progressive.cdx-button--is-active,.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-primary.cdx-button--action-progressive.cdx-button--is-active{background-color:var(--background-color-progressive--active,#233566);border-color:var(--border-color-progressive--active,#233566)}@supports ((-webkit-mask-image:none) or (mask-image:none)){.cdx-button:enabled.cdx-button--weight-primary.cdx-button--action-progressive:active .cdx-button__icon,.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-primary.cdx-button--action-progressive:active .cdx-button__icon,.cdx-button:enabled.cdx-button--weight-primary.cdx-button--action-progressive.cdx-button--is-active .cdx-button__icon,.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-primary.cdx-button--action-progressive.cdx-button--is-active .cdx-button__icon{background-color:var(--color-inverted-fixed,#fff)}}.cdx-button:enabled.cdx-button--weight-primary.cdx-button--action-progressive:focus:not(:active):not(.cdx-button--is-active),.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-primary.cdx-button--action-progressive:focus:not(:active):not(.cdx-button--is-active){border-color:var(--border-color-progressive--focus,#36c);box-shadow:inset 0 0 0 1px var(--box-shadow-color-progressive--focus,#36c),inset 0 0 0 2px var(--box-shadow-color-inverted,#fff)}.cdx-button:enabled.cdx-button--weight-primary.cdx-button--action-destructive,.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-primary.cdx-button--action-destructive{background-color:var(--background-color-destructive,#d73333);color:var(--color-inverted-fixed,#fff);border-color:var(--border-color-destructive,#d73333)}@supports ((-webkit-mask-image:none) or (mask-image:none)){.cdx-button:enabled.cdx-button--weight-primary.cdx-button--action-destructive .cdx-button__icon,.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-primary.cdx-button--action-destructive .cdx-button__icon{background-color:var(--color-inverted-fixed,#fff)}}.cdx-button:enabled.cdx-button--weight-primary.cdx-button--action-destructive:hover,.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-primary.cdx-button--action-destructive:hover{background-color:var(--background-color-destructive--hover,#fc493b);border-color:var(--border-color-destructive--hover,#fc493b)}@supports ((-webkit-mask-image:none) or (mask-image:none)){.cdx-button:enabled.cdx-button--weight-primary.cdx-button--action-destructive:hover .cdx-button__icon,.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-primary.cdx-button--action-destructive:hover .cdx-button__icon{background-color:var(--color-inverted-fixed,#fff)}}.cdx-button:enabled.cdx-button--weight-primary.cdx-button--action-destructive:active,.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-primary.cdx-button--action-destructive:active,.cdx-button:enabled.cdx-button--weight-primary.cdx-button--action-destructive.cdx-button--is-active,.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-primary.cdx-button--action-destructive.cdx-button--is-active{background-color:var(--background-color-destructive--active,#9f3526);border-color:var(--border-color-destructive--active,#9f3526)}@supports ((-webkit-mask-image:none) or (mask-image:none)){.cdx-button:enabled.cdx-button--weight-primary.cdx-button--action-destructive:active .cdx-button__icon,.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-primary.cdx-button--action-destructive:active .cdx-button__icon,.cdx-button:enabled.cdx-button--weight-primary.cdx-button--action-destructive.cdx-button--is-active .cdx-button__icon,.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-primary.cdx-button--action-destructive.cdx-button--is-active .cdx-button__icon{background-color:var(--color-inverted-fixed,#fff)}}.cdx-button:enabled.cdx-button--weight-primary.cdx-button--action-destructive:focus:not(:active):not(.cdx-button--is-active),.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-primary.cdx-button--action-destructive:focus:not(:active):not(.cdx-button--is-active){border-color:var(--border-color-destructive--focus,#36c);box-shadow:inset 0 0 0 1px var(--box-shadow-color-destructive--focus,#36c),inset 0 0 0 2px var(--box-shadow-color-inverted,#fff)}.cdx-button:enabled.cdx-button--weight-quiet,.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet{background-color:var(--background-color-transparent,transparent);border-color:var(--border-color-transparent,transparent)}.cdx-button:enabled.cdx-button--weight-quiet:hover,.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet:hover{background-color:var(--background-color-button-quiet--hover,rgba(0,24,73,.027))}.cdx-button:enabled.cdx-button--weight-quiet:active,.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet:active,.cdx-button:enabled.cdx-button--weight-quiet.cdx-button--is-active,.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet.cdx-button--is-active{background-color:var(--background-color-button-quiet--active,rgba(0,24,73,.082));color:var(--color-emphasized,#101418);border-color:var(--border-color-interactive,#72777d)}@supports ((-webkit-mask-image:none) or (mask-image:none)){.cdx-button:enabled.cdx-button--weight-quiet:active .cdx-button__icon,.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet:active .cdx-button__icon,.cdx-button:enabled.cdx-button--weight-quiet.cdx-button--is-active .cdx-button__icon,.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet.cdx-button--is-active .cdx-button__icon{background-color:var(--color-emphasized,#101418)}}.cdx-button:enabled.cdx-button--weight-quiet.cdx-button--action-progressive,.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet.cdx-button--action-progressive{color:var(--color-progressive,#36c)}@supports ((-webkit-mask-image:none) or (mask-image:none)){.cdx-button:enabled.cdx-button--weight-quiet.cdx-button--action-progressive .cdx-button__icon,.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet.cdx-button--action-progressive .cdx-button__icon{background-color:var(--color-progressive,#36c)}}.cdx-button:enabled.cdx-button--weight-quiet.cdx-button--action-progressive:hover,.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet.cdx-button--action-progressive:hover{background-color:var(--background-color-progressive-subtle,#f1f4fd);color:var(--color-progressive--hover,#4b77d6)}@supports ((-webkit-mask-image:none) or (mask-image:none)){.cdx-button:enabled.cdx-button--weight-quiet.cdx-button--action-progressive:hover .cdx-button__icon,.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet.cdx-button--action-progressive:hover .cdx-button__icon{background-color:var(--color-progressive--hover,#4b77d6)}}.cdx-button:enabled.cdx-button--weight-quiet.cdx-button--action-progressive:active,.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet.cdx-button--action-progressive:active,.cdx-button:enabled.cdx-button--weight-quiet.cdx-button--action-progressive.cdx-button--is-active,.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet.cdx-button--action-progressive.cdx-button--is-active{background-color:var(--background-color-progressive--active,#233566);color:var(--color-inverted-fixed,#fff);border-color:var(--border-color-progressive--active,#233566)}@supports ((-webkit-mask-image:none) or (mask-image:none)){.cdx-button:enabled.cdx-button--weight-quiet.cdx-button--action-progressive:active .cdx-button__icon,.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet.cdx-button--action-progressive:active .cdx-button__icon,.cdx-button:enabled.cdx-button--weight-quiet.cdx-button--action-progressive.cdx-button--is-active .cdx-button__icon,.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet.cdx-button--action-progressive.cdx-button--is-active .cdx-button__icon{background-color:var(--color-inverted,#fff)}}.cdx-button:enabled.cdx-button--weight-quiet.cdx-button--action-destructive,.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet.cdx-button--action-destructive{color:var(--color-destructive,#d73333)}@supports ((-webkit-mask-image:none) or (mask-image:none)){.cdx-button:enabled.cdx-button--weight-quiet.cdx-button--action-destructive .cdx-button__icon,.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet.cdx-button--action-destructive .cdx-button__icon{background-color:var(--color-destructive,#d73333)}}.cdx-button:enabled.cdx-button--weight-quiet.cdx-button--action-destructive:hover,.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet.cdx-button--action-destructive:hover{background-color:var(--background-color-destructive-subtle,#ffe9e5);color:var(--color-destructive--hover,#fc493b)}@supports ((-webkit-mask-image:none) or (mask-image:none)){.cdx-button:enabled.cdx-button--weight-quiet.cdx-button--action-destructive:hover .cdx-button__icon,.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet.cdx-button--action-destructive:hover .cdx-button__icon{background-color:var(--color-destructive--hover,#fc493b)}}.cdx-button:enabled.cdx-button--weight-quiet.cdx-button--action-destructive:active,.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet.cdx-button--action-destructive:active,.cdx-button:enabled.cdx-button--weight-quiet.cdx-button--action-destructive.cdx-button--is-active,.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet.cdx-button--action-destructive.cdx-button--is-active{background-color:var(--background-color-destructive--active,#9f3526);color:var(--color-inverted-fixed,#fff);border-color:var(--border-color-destructive--active,#9f3526)}@supports ((-webkit-mask-image:none) or (mask-image:none)){.cdx-button:enabled.cdx-button--weight-quiet.cdx-button--action-destructive:active .cdx-button__icon,.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet.cdx-button--action-destructive:active .cdx-button__icon,.cdx-button:enabled.cdx-button--weight-quiet.cdx-button--action-destructive.cdx-button--is-active .cdx-button__icon,.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet.cdx-button--action-destructive.cdx-button--is-active .cdx-button__icon{background-color:var(--color-inverted,#fff)}}.cdx-button:enabled.cdx-button--weight-quiet.cdx-button--action-destructive:focus:not(:active):not(.cdx-button--is-active),.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet.cdx-button--action-destructive:focus:not(:active):not(.cdx-button--is-active){border-color:var(--border-color-destructive--focus,#36c);box-shadow:inset 0 0 0 1px var(--box-shadow-color-destructive--focus,#36c)}.cdx-button:disabled,.cdx-button.cdx-button--fake-button--disabled{background-color:var(--background-color-disabled,#c8ccd1);color:var(--color-inverted,#fff);border-color:var(--border-color-transparent,transparent)}@supports ((-webkit-mask-image:none) or (mask-image:none)){.cdx-button:disabled .cdx-button__icon,.cdx-button.cdx-button--fake-button--disabled .cdx-button__icon{background-color:var(--color-inverted,#fff)}}.cdx-button:disabled.cdx-button--weight-quiet,.cdx-button.cdx-button--fake-button--disabled.cdx-button--weight-quiet{background-color:var(--background-color-transparent,transparent);color:var(--color-disabled,#72777d)}@supports ((-webkit-mask-image:none) or (mask-image:none)){.cdx-button:disabled.cdx-button--weight-quiet .cdx-button__icon,.cdx-button.cdx-button--fake-button--disabled.cdx-button--weight-quiet .cdx-button__icon{background-color:var(--color-disabled,#72777d)}}.cdx-icon{color:var(--color-base,#202122);display:inline-flex;align-items:center;justify-content:center;vertical-align:text-bottom}.cdx-icon svg{fill:currentcolor;width:100%;height:100%}.cdx-icon--x-small{min-width:12px;min-height:12px;width:.75rem;height:.75rem}.cdx-icon--small{min-width:16px;min-height:16px;width:1rem;height:1rem}.cdx-icon--medium{min-width:20px;min-height:20px;width:1.25rem;height:1.25rem}.cdx-icon--flipped svg{transform:scaleX(-1)}.cdx-label{display:flex;flex-direction:column;line-height:1.375}.cdx-label__label__icon.cdx-icon{margin-right:4px}.cdx-label__label__text{font-weight:700}legend.cdx-label{padding:0}fieldset label.cdx-label__label .cdx-label__label__text{font-weight:400}.cdx-label:not(.cdx-label--disabled) .cdx-label__label__optional-flag,.cdx-label:not(.cdx-label--disabled) .cdx-label__description{color:var(--color-subtle,#54595d)}.cdx-label--disabled,.cdx-label--disabled .cdx-label__label__icon{color:var(--color-disabled,#72777d)}.cdx-label--visually-hidden{display:block;clip:rect(1px,1px,1px,1px);position:absolute!important;width:1px;height:1px;margin:-1px;border:0;padding:0;overflow:hidden}.cdx-label:not(.cdx-label--visually-hidden){padding-bottom:8px}@media screen and (min-width:640px){.cdx-label:not(.cdx-label--visually-hidden){padding-bottom:4px}}.cdx-checkbox{position:relative;min-width:20px;min-height:20px}.cdx-checkbox__wrapper{display:flex}.cdx-checkbox:not(.cdx-checkbox--inline){display:flex;flex-direction:column;margin-bottom:12px}.cdx-checkbox:not(.cdx-checkbox--inline):last-child{margin-bottom:0}.cdx-checkbox--inline{display:inline-flex;margin-right:16px;white-space:nowrap}.cdx-checkbox--inline:last-child{margin-right:0}.cdx-checkbox__label,.cdx-checkbox__label.cdx-label{display:inline-flex;position:relative;z-index:0;padding-left:calc(1.25rem + 8px);line-height:1.4285714}.cdx-checkbox__label.cdx-label{padding-bottom:0}.cdx-checkbox__label.cdx-label .cdx-label__label__text{font-weight:400}.cdx-checkbox--inline .cdx-checkbox__label{display:inline}.cdx-checkbox__icon{background-color:var(--background-color-base-fixed,#fff);position:absolute;left:0;box-sizing:border-box;min-width:20px;min-height:20px;width:1.25rem;height:1.25rem;border-width:1px;border-style:solid;transition-property:background-color,color,border-color,box-shadow;transition-duration:.1s}.cdx-checkbox__input{opacity:0;position:absolute;left:0;z-index:1;min-width:20px;min-height:20px;width:1.25rem;height:1.25rem;margin:0;font-size:inherit;cursor:inherit}.cdx-checkbox:hover>.cdx-checkbox__input:enabled,.cdx-checkbox:hover>.cdx-checkbox__input:enabled~.cdx-label .cdx-label__label,.cdx-checkbox:hover>.cdx-checkbox__input:enabled~.cdx-checkbox__label:not(.cdx-label){cursor:pointer}.cdx-checkbox__custom-input:not(.cdx-checkbox__custom-input--inline){padding-top:6px;padding-left:calc(1.25rem + 8px)}.cdx-checkbox__icon{background-size:0 0;border-radius:2px}.cdx-checkbox__input:indeterminate+.cdx-checkbox__icon:before{content:" ";background-color:var(--background-color-base-fixed,#fff);position:absolute;top:calc(50% - .5px);right:3px;left:3px;height:2px}.cdx-checkbox__input:checked:not(:indeterminate)+.cdx-checkbox__icon:before{content:" ";background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"><path fill="%23fff" d="M7 14.17L2.83 10l-1.41 1.41L7 17 19 5l-1.41-1.42z"/></svg>');background-position:center;background-repeat:no-repeat;background-size:1rem 1rem;position:absolute;width:100%;height:100%}.cdx-checkbox__input:enabled+.cdx-checkbox__icon{border-color:var(--border-color-interactive,#72777d)}.cdx-checkbox__input:enabled:hover+.cdx-checkbox__icon{border-color:var(--border-color-progressive--hover,#4b77d6)}.cdx-checkbox__input:enabled:active+.cdx-checkbox__icon{background-color:var(--background-color-progressive--active,#233566);border-color:var(--border-color-progressive--active,#233566)}.cdx-checkbox__input:enabled:focus:not(:active)+.cdx-checkbox__icon{border-color:var(--border-color-progressive--focus,#36c);box-shadow:inset 0 0 0 1px var(--box-shadow-color-progressive--focus,#36c);outline:1px solid transparent}.cdx-checkbox__input:enabled:checked+.cdx-checkbox__icon,.cdx-checkbox__input:enabled:indeterminate+.cdx-checkbox__icon{background-color:var(--background-color-input-binary--checked,#36c);border-color:var(--border-color-progressive,#36c)}.cdx-checkbox__input:enabled:checked:hover+.cdx-checkbox__icon,.cdx-checkbox__input:enabled:indeterminate:hover+.cdx-checkbox__icon{background-color:var(--background-color-progressive--hover,#4b77d6);border-color:var(--border-color-progressive--hover,#4b77d6)}.cdx-checkbox__input:enabled:checked:active+.cdx-checkbox__icon,.cdx-checkbox__input:enabled:indeterminate:active+.cdx-checkbox__icon{background-color:var(--background-color-progressive--active,#233566);border-color:var(--border-color-progressive--active,#233566)}.cdx-checkbox__input:enabled:checked:focus:not(:active):not(:hover)+.cdx-checkbox__icon,.cdx-checkbox__input:enabled:indeterminate:focus:not(:active):not(:hover)+.cdx-checkbox__icon{background-color:var(--background-color-input-binary--checked,#36c);border-color:var(--border-color-progressive,#36c)}.cdx-checkbox__input:enabled:checked:focus:not(:active)+.cdx-checkbox__icon,.cdx-checkbox__input:enabled:indeterminate:focus:not(:active)+.cdx-checkbox__icon{box-shadow:inset 0 0 0 1px var(--box-shadow-color-progressive--focus,#36c),inset 0 0 0 2px var(--box-shadow-color-inverted,#fff)}.cdx-checkbox--status-error .cdx-checkbox__input:enabled+.cdx-checkbox__icon{border-color:var(--border-color-error,#9f3526)}.cdx-checkbox--status-error .cdx-checkbox__input:enabled:hover+.cdx-checkbox__icon{border-color:var(--border-color-error--hover,#fc493b)}.cdx-checkbox--status-error .cdx-checkbox__input:enabled:active+.cdx-checkbox__icon{background-color:var(--background-color-error--active,#9f3526);border-color:var(--border-color-transparent,transparent)}.cdx-checkbox--status-error .cdx-checkbox__input:enabled:focus+.cdx-checkbox__icon{border-color:var(--border-color-progressive--focus,#36c)}.cdx-checkbox--status-error .cdx-checkbox__input:enabled:checked+.cdx-checkbox__icon,.cdx-checkbox--status-error .cdx-checkbox__input:enabled:indeterminate+.cdx-checkbox__icon{background-color:var(--background-color-error,#d73333);border-color:var(--border-color-transparent,transparent)}.cdx-checkbox--status-error .cdx-checkbox__input:enabled:checked:hover+.cdx-checkbox__icon,.cdx-checkbox--status-error .cdx-checkbox__input:enabled:indeterminate:hover+.cdx-checkbox__icon{background-color:var(--background-color-error--hover,#fc493b);border-color:var(--border-color-error--hover,#fc493b)}.cdx-checkbox--status-error .cdx-checkbox__input:enabled:checked:active+.cdx-checkbox__icon,.cdx-checkbox--status-error .cdx-checkbox__input:enabled:indeterminate:active+.cdx-checkbox__icon{background-color:var(--background-color-error--active,#9f3526);border-color:var(--border-color-transparent,transparent)}.cdx-checkbox--status-error .cdx-checkbox__input:enabled:checked:focus:not(:active)+.cdx-checkbox__icon,.cdx-checkbox--status-error .cdx-checkbox__input:enabled:indeterminate:focus:not(:active)+.cdx-checkbox__icon{background-color:var(--background-color-error,#d73333);border-color:var(--border-color-progressive--focus,#36c)}.cdx-checkbox__input:disabled+.cdx-checkbox__icon{background-color:var(--background-color-disabled,#c8ccd1);border-color:var(--border-color-disabled,#c8ccd1)}.cdx-checkbox__input:disabled~.cdx-checkbox__label,.cdx-checkbox__input:disabled~.cdx-checkbox__label.cdx-label{color:var(--color-disabled,#72777d)}</style><style>
|
||
.popups-icon--reference-generic{ min-width:20px;min-height:20px;width:1.25rem;height:1.25rem;display:inline-block;vertical-align:text-bottom}@supports not ((-webkit-mask-image:none) or (mask-image:none)){.popups-icon--reference-generic{background-position:center;background-repeat:no-repeat;background-size:calc(max(1.25rem,20px))}}@supports (-webkit-mask-image:none) or (mask-image:none){.popups-icon--reference-generic{ -webkit-mask-size:calc(max(1.25rem,20px));mask-size:calc(max(1.25rem,20px));-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center; }}@supports not ((-webkit-mask-image:none) or (mask-image:none)){.popups-icon--reference-generic{background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23000000\"><path d=\"m15 10-2.78-2.78L9.44 10V1H5a2 2 0 00-2 2v14a2 2 0 002 2h10a2 2 0 002-2V3a2 2 0 00-2-2z\"/></svg>");filter:invert(var(--filter-invert-icon,0));opacity:1}.cdx-button:not(.cdx-button--weight-quiet):disabled .popups-icon--reference-generic,.cdx-button--weight-primary.cdx-button--action-progressive .popups-icon--reference-generic,.cdx-button--weight-primary.cdx-button--action-destructive .popups-icon--reference-generic{filter:invert(var(--filter-invert-primary-button-icon,1))}}@supports (-webkit-mask-image:none) or (mask-image:none){.popups-icon--reference-generic{ -webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23000000\"><path d=\"m15 10-2.78-2.78L9.44 10V1H5a2 2 0 00-2 2v14a2 2 0 002 2h10a2 2 0 002-2V3a2 2 0 00-2-2z\"/></svg>"); mask-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23000000\"><path d=\"m15 10-2.78-2.78L9.44 10V1H5a2 2 0 00-2 2v14a2 2 0 002 2h10a2 2 0 002-2V3a2 2 0 00-2-2z\"/></svg>");background-color:var(--color-base,#202122)}}.popups-icon--reference-book{ min-width:20px;min-height:20px;width:1.25rem;height:1.25rem;display:inline-block;vertical-align:text-bottom}@supports not ((-webkit-mask-image:none) or (mask-image:none)){.popups-icon--reference-book{background-position:center;background-repeat:no-repeat;background-size:calc(max(1.25rem,20px))}}@supports (-webkit-mask-image:none) or (mask-image:none){.popups-icon--reference-book{ -webkit-mask-size:calc(max(1.25rem,20px));mask-size:calc(max(1.25rem,20px));-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center; }}@supports not ((-webkit-mask-image:none) or (mask-image:none)){.popups-icon--reference-book{background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23000000\"><path d=\"M15 2a7.65 7.65 0 00-5 2 7.65 7.65 0 00-5-2H1v15h4a7.65 7.65 0 015 2 7.65 7.65 0 015-2h4V2zm2.5 13.5H14a4.38 4.38 0 00-3 1V5s1-1.5 4-1.5h2.5z\"/><path d=\"M9 3.5h2v1H9z\"/></svg>");filter:invert(var(--filter-invert-icon,0));opacity:1}.cdx-button:not(.cdx-button--weight-quiet):disabled .popups-icon--reference-book,.cdx-button--weight-primary.cdx-button--action-progressive .popups-icon--reference-book,.cdx-button--weight-primary.cdx-button--action-destructive .popups-icon--reference-book{filter:invert(var(--filter-invert-primary-button-icon,1))}}@supports (-webkit-mask-image:none) or (mask-image:none){.popups-icon--reference-book{ -webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23000000\"><path d=\"M15 2a7.65 7.65 0 00-5 2 7.65 7.65 0 00-5-2H1v15h4a7.65 7.65 0 015 2 7.65 7.65 0 015-2h4V2zm2.5 13.5H14a4.38 4.38 0 00-3 1V5s1-1.5 4-1.5h2.5z\"/><path d=\"M9 3.5h2v1H9z\"/></svg>"); mask-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23000000\"><path d=\"M15 2a7.65 7.65 0 00-5 2 7.65 7.65 0 00-5-2H1v15h4a7.65 7.65 0 015 2 7.65 7.65 0 015-2h4V2zm2.5 13.5H14a4.38 4.38 0 00-3 1V5s1-1.5 4-1.5h2.5z\"/><path d=\"M9 3.5h2v1H9z\"/></svg>");background-color:var(--color-base,#202122)}}.popups-icon--reference-book[dir='rtl'],html[dir='rtl'] .popups-icon--reference-book:not([dir='ltr']){transform:scaleX(-1)}.popups-icon--reference-journal{ min-width:20px;min-height:20px;width:1.25rem;height:1.25rem;display:inline-block;vertical-align:text-bottom}@supports not ((-webkit-mask-image:none) or (mask-image:none)){.popups-icon--reference-journal{background-position:center;background-repeat:no-repeat;background-size:calc(max(1.25rem,20px))}}@supports (-webkit-mask-image:none) or (mask-image:none){.popups-icon--reference-journal{ -webkit-mask-size:calc(max(1.25rem,20px));mask-size:calc(max(1.25rem,20px));-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center; }}@supports not ((-webkit-mask-image:none) or (mask-image:none)){.popups-icon--reference-journal{background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23000000\"><path d=\"M2 18.5A1.5 1.5 0 003.5 20H5V0H3.5A1.5 1.5 0 002 1.5zM6 0v20h10a2 2 0 002-2V2a2 2 0 00-2-2zm7 8H8V7h5zm3-2H8V5h8z\"/></svg>");filter:invert(var(--filter-invert-icon,0));opacity:1}.cdx-button:not(.cdx-button--weight-quiet):disabled .popups-icon--reference-journal,.cdx-button--weight-primary.cdx-button--action-progressive .popups-icon--reference-journal,.cdx-button--weight-primary.cdx-button--action-destructive .popups-icon--reference-journal{filter:invert(var(--filter-invert-primary-button-icon,1))}}@supports (-webkit-mask-image:none) or (mask-image:none){.popups-icon--reference-journal{ -webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23000000\"><path d=\"M2 18.5A1.5 1.5 0 003.5 20H5V0H3.5A1.5 1.5 0 002 1.5zM6 0v20h10a2 2 0 002-2V2a2 2 0 00-2-2zm7 8H8V7h5zm3-2H8V5h8z\"/></svg>"); mask-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23000000\"><path d=\"M2 18.5A1.5 1.5 0 003.5 20H5V0H3.5A1.5 1.5 0 002 1.5zM6 0v20h10a2 2 0 002-2V2a2 2 0 00-2-2zm7 8H8V7h5zm3-2H8V5h8z\"/></svg>");background-color:var(--color-base,#202122)}}.popups-icon--reference-journal[dir='rtl'],html[dir='rtl'] .popups-icon--reference-journal:not([dir='ltr']){transform:scaleX(-1)}.popups-icon--reference-news{ min-width:20px;min-height:20px;width:1.25rem;height:1.25rem;display:inline-block;vertical-align:text-bottom}@supports not ((-webkit-mask-image:none) or (mask-image:none)){.popups-icon--reference-news{background-position:center;background-repeat:no-repeat;background-size:calc(max(1.25rem,20px))}}@supports (-webkit-mask-image:none) or (mask-image:none){.popups-icon--reference-news{ -webkit-mask-size:calc(max(1.25rem,20px));mask-size:calc(max(1.25rem,20px));-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center; }}@supports not ((-webkit-mask-image:none) or (mask-image:none)){.popups-icon--reference-news{background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23000000\"><path d=\"M5 2a2 2 0 00-2 2v12a1 1 0 01-1-1V5h-.5A1.5 1.5 0 000 6.5v10A1.5 1.5 0 001.5 18H18a2 2 0 002-2V4a2 2 0 00-2-2zm1 2h11v4H6zm0 6h6v1H6zm0 2h6v1H6zm0 2h6v1H6zm7-4h4v5h-4z\"/></svg>");filter:invert(var(--filter-invert-icon,0));opacity:1}.cdx-button:not(.cdx-button--weight-quiet):disabled .popups-icon--reference-news,.cdx-button--weight-primary.cdx-button--action-progressive .popups-icon--reference-news,.cdx-button--weight-primary.cdx-button--action-destructive .popups-icon--reference-news{filter:invert(var(--filter-invert-primary-button-icon,1))}}@supports (-webkit-mask-image:none) or (mask-image:none){.popups-icon--reference-news{ -webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23000000\"><path d=\"M5 2a2 2 0 00-2 2v12a1 1 0 01-1-1V5h-.5A1.5 1.5 0 000 6.5v10A1.5 1.5 0 001.5 18H18a2 2 0 002-2V4a2 2 0 00-2-2zm1 2h11v4H6zm0 6h6v1H6zm0 2h6v1H6zm0 2h6v1H6zm7-4h4v5h-4z\"/></svg>"); mask-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23000000\"><path d=\"M5 2a2 2 0 00-2 2v12a1 1 0 01-1-1V5h-.5A1.5 1.5 0 000 6.5v10A1.5 1.5 0 001.5 18H18a2 2 0 002-2V4a2 2 0 00-2-2zm1 2h11v4H6zm0 6h6v1H6zm0 2h6v1H6zm0 2h6v1H6zm7-4h4v5h-4z\"/></svg>");background-color:var(--color-base,#202122)}}.popups-icon--reference-news[dir='rtl'],html[dir='rtl'] .popups-icon--reference-news:not([dir='ltr']){transform:scaleX(-1)}.popups-icon--reference-web{ min-width:20px;min-height:20px;width:1.25rem;height:1.25rem;display:inline-block;vertical-align:text-bottom}@supports not ((-webkit-mask-image:none) or (mask-image:none)){.popups-icon--reference-web{background-position:center;background-repeat:no-repeat;background-size:calc(max(1.25rem,20px))}}@supports (-webkit-mask-image:none) or (mask-image:none){.popups-icon--reference-web{ -webkit-mask-size:calc(max(1.25rem,20px));mask-size:calc(max(1.25rem,20px));-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center; }}@supports not ((-webkit-mask-image:none) or (mask-image:none)){.popups-icon--reference-web{background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23000000\"><path d=\"M2 2a2 2 0 00-2 2v12a2 2 0 002 2h16a2 2 0 002-2V4a2 2 0 00-2-2zm2 1.5A1.5 1.5 0 112.5 5 1.5 1.5 0 014 3.5M18 16H2V8h16z\"/></svg>");filter:invert(var(--filter-invert-icon,0));opacity:1}.cdx-button:not(.cdx-button--weight-quiet):disabled .popups-icon--reference-web,.cdx-button--weight-primary.cdx-button--action-progressive .popups-icon--reference-web,.cdx-button--weight-primary.cdx-button--action-destructive .popups-icon--reference-web{filter:invert(var(--filter-invert-primary-button-icon,1))}}@supports (-webkit-mask-image:none) or (mask-image:none){.popups-icon--reference-web{ -webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23000000\"><path d=\"M2 2a2 2 0 00-2 2v12a2 2 0 002 2h16a2 2 0 002-2V4a2 2 0 00-2-2zm2 1.5A1.5 1.5 0 112.5 5 1.5 1.5 0 014 3.5M18 16H2V8h16z\"/></svg>"); mask-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23000000\"><path d=\"M2 2a2 2 0 00-2 2v12a2 2 0 002 2h16a2 2 0 002-2V4a2 2 0 00-2-2zm2 1.5A1.5 1.5 0 112.5 5 1.5 1.5 0 014 3.5M18 16H2V8h16z\"/></svg>");background-color:var(--color-base,#202122)}}.popups-icon--reference-web[dir='rtl'],html[dir='rtl'] .popups-icon--reference-web:not([dir='ltr']){transform:scaleX(-1)}.popups-icon--preview-disambiguation{ min-width:20px;min-height:20px;width:1.25rem;height:1.25rem;display:inline-block;vertical-align:text-bottom}@supports not ((-webkit-mask-image:none) or (mask-image:none)){.popups-icon--preview-disambiguation{background-position:center;background-repeat:no-repeat;background-size:calc(max(1.25rem,20px))}}@supports (-webkit-mask-image:none) or (mask-image:none){.popups-icon--preview-disambiguation{ -webkit-mask-size:calc(max(1.25rem,20px));mask-size:calc(max(1.25rem,20px));-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center; }}@supports not ((-webkit-mask-image:none) or (mask-image:none)){.popups-icon--preview-disambiguation{background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23000000\"><path d=\"M7 0a2 2 0 00-2 2h9a2 2 0 012 2v12a2 2 0 002-2V2a2 2 0 00-2-2z\"/><path d=\"M13 20a2 2 0 002-2V5a2 2 0 00-2-2H4a2 2 0 00-2 2v13a2 2 0 002 2zM9 5h4v5H9zM4 5h4v1H4zm0 2h4v1H4zm0 2h4v1H4zm0 2h9v1H4zm0 2h9v1H4zm0 2h9v1H4z\"/></svg>");filter:invert(var(--filter-invert-icon,0));opacity:1}.cdx-button:not(.cdx-button--weight-quiet):disabled .popups-icon--preview-disambiguation,.cdx-button--weight-primary.cdx-button--action-progressive .popups-icon--preview-disambiguation,.cdx-button--weight-primary.cdx-button--action-destructive .popups-icon--preview-disambiguation{filter:invert(var(--filter-invert-primary-button-icon,1))}}@supports (-webkit-mask-image:none) or (mask-image:none){.popups-icon--preview-disambiguation{ -webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23000000\"><path d=\"M7 0a2 2 0 00-2 2h9a2 2 0 012 2v12a2 2 0 002-2V2a2 2 0 00-2-2z\"/><path d=\"M13 20a2 2 0 002-2V5a2 2 0 00-2-2H4a2 2 0 00-2 2v13a2 2 0 002 2zM9 5h4v5H9zM4 5h4v1H4zm0 2h4v1H4zm0 2h4v1H4zm0 2h9v1H4zm0 2h9v1H4zm0 2h9v1H4z\"/></svg>"); mask-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23000000\"><path d=\"M7 0a2 2 0 00-2 2h9a2 2 0 012 2v12a2 2 0 002-2V2a2 2 0 00-2-2z\"/><path d=\"M13 20a2 2 0 002-2V5a2 2 0 00-2-2H4a2 2 0 00-2 2v13a2 2 0 002 2zM9 5h4v5H9zM4 5h4v1H4zm0 2h4v1H4zm0 2h4v1H4zm0 2h9v1H4zm0 2h9v1H4zm0 2h9v1H4z\"/></svg>");background-color:var(--color-base,#202122)}}.popups-icon--preview-disambiguation[dir='rtl'],html[dir='rtl'] .popups-icon--preview-disambiguation:not([dir='ltr']){transform:scaleX(-1)} #mw-content-text .reference a[href*='#'] *{pointer-events:none}.mwe-popups.mwe-popups-type-reference .mwe-popups-container .mwe-popups-title .popups-icon--reference-note{display:none}.mwe-popups.mwe-popups-type-reference .mwe-popups-container .mwe-popups-extract{margin-right:0;max-height:inherit}.mwe-popups.mwe-popups-type-reference .mwe-popups-container .mwe-popups-extract .mwe-popups-scroll{max-height:343px;overflow:auto;padding-right:16px}.mwe-popups.mwe-popups-type-reference .mwe-popups-container .mwe-popups-extract .mw-parser-output{overflow-wrap:break-word}.mwe-popups.mwe-popups-type-reference .mwe-popups-container .mwe-popups-extract::after{display:none}.mwe-popups.mwe-popups-type-reference .mwe-popups-container .mwe-popups-extract .mwe-popups-fade{position:absolute;width:100%;height:20px;background-color:transparent;background-image:linear-gradient(rgba(255,255,255,0),#ffffff);opacity:0;pointer-events:none;transition:opacity 250ms ease}.mwe-popups.mwe-popups-type-reference .mwe-popups-container .mwe-popups-extract.mwe-popups-fade-out .mwe-popups-fade{opacity:1}.mwe-popups.mwe-popups-type-reference .mwe-popups-container .mwe-collapsible-placeholder{font-weight:bold;margin:1em 0;position:relative}.mwe-popups.mwe-popups-type-reference .mwe-popups-container .mw-reference-previews-parent{margin-bottom:1em}</style><meta name="ResourceLoaderDynamicStyles" content="">
|
||
<link rel="stylesheet" href="./Tetris Guideline - TetrisWiki_files/load(2).php">
|
||
<meta name="generator" content="MediaWiki 1.43.11">
|
||
<meta name="robots" content="max-image-preview:standard">
|
||
<meta name="format-detection" content="telephone=no">
|
||
<meta name="viewport" content="width=1120">
|
||
<link rel="icon" href="https://tetris.wiki/favicon.ico">
|
||
<link rel="search" type="application/opensearchdescription+xml" href="https://tetris.wiki/rest.php/v1/search" title="TetrisWiki (en)">
|
||
<link rel="EditURI" type="application/rsd+xml" href="https://tetris.wiki/api.php?action=rsd">
|
||
<link rel="canonical" href="https://tetris.wiki/Tetris_Guideline">
|
||
<link rel="license" href="https://creativecommons.org/licenses/by-nc-sa/4.0/">
|
||
<link rel="alternate" type="application/atom+xml" title="TetrisWiki Atom feed" href="https://tetris.wiki/index.php?title=Special:RecentChanges&feed=atom">
|
||
<script type="text/javascript">(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
|
||
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
|
||
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
|
||
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
|
||
})(window,document,'script','dataLayer','UA-71742430-1');</script>
|
||
</head>
|
||
<body class="skin-vector-legacy mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-Tetris_Guideline rootpage-Tetris_Guideline skin-vector action-view webfonts-changed"><div id="mw-page-base" class="noprint"></div>
|
||
<div id="mw-head-base" class="noprint"></div>
|
||
<div id="content" class="mw-body" role="main">
|
||
<a id="top"></a>
|
||
<div id="siteNotice"></div>
|
||
<div class="mw-indicators">
|
||
</div>
|
||
<h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">Tetris Guideline</span></h1>
|
||
<div id="bodyContent" class="vector-body">
|
||
<div id="siteSub" class="noprint">From TetrisWiki</div>
|
||
<div id="contentSub"><div id="mw-content-subtitle"></div></div>
|
||
<div id="contentSub2"></div>
|
||
|
||
<div id="jump-to-nav"></div>
|
||
<a class="mw-jump-link" href="https://tetris.wiki/Tetris_Guideline#mw-head">Jump to navigation</a>
|
||
<a class="mw-jump-link" href="https://tetris.wiki/Tetris_Guideline#searchInput">Jump to search</a>
|
||
<div id="mw-content-text" class="mw-body-content"><div class="mw-content-ltr mw-parser-output" lang="en" dir="ltr"><p>The <b>Tetris Guideline</b> is a yearly specification which <a href="https://tetris.wiki/The_Tetris_Company" title="The Tetris Company">The Tetris Company</a> stipulates for developing new Tetris titles from 2001 and onward, beginning with <i><a href="https://tetris.wiki/Tetris_Worlds" title="Tetris Worlds">Tetris Worlds</a></i>. The reason for creating a guideline was to standardize Tetris play. Anyone around the world can pick up a new Tetris game and know how to play it. It was originally called "What is Tetris?", and is developed by <a href="https://tetris.wiki/Blue_Planet_Software" title="Blue Planet Software">Blue Planet Software</a>.<sup id="cite_ref-1" class="reference"><a href="https://tetris.wiki/Tetris_Guideline#cite_note-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup> The rules are decided by a committee, with <a href="https://tetris.wiki/Alexey_Pajitnov" title="Alexey Pajitnov">Alexey Pajitnov</a> having the final say.<sup id="cite_ref-2" class="reference"><a href="https://tetris.wiki/Tetris_Guideline#cite_note-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup> In later years, summits were held to discuss the Tetris Guideline with other developers.<sup id="cite_ref-3" class="reference"><a href="https://tetris.wiki/Tetris_Guideline#cite_note-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup>
|
||
</p><p>The Tetris Company's relationship with the guideline has changed over the years, once requiring all new games, even re-releases, to include a guideline compliant mode.<sup id="cite_ref-4" class="reference"><a href="https://tetris.wiki/Tetris_Guideline#cite_note-4"><span class="cite-bracket">[</span>4<span class="cite-bracket">]</span></a></sup>
|
||
</p><p>In 2011, a copy of the Tetris Guideline was leaked, dating to 2009. It is likely that the Guideline has been modified since that time, but most of the rules specified are still followed by new releases.
|
||
</p>
|
||
<div id="toc" class="toc" role="navigation" aria-labelledby="mw-toc-heading"><input type="checkbox" role="button" id="toctogglecheckbox" class="toctogglecheckbox webfonts-changed" style="display:none" aria-label="Hide the table of contents"><div class="toctitle" lang="en" dir="ltr"><h2 id="mw-toc-heading">Contents</h2><span class="toctogglespan"><label class="toctogglelabel" for="toctogglecheckbox"></label></span></div>
|
||
<ul>
|
||
<li class="toclevel-1 tocsection-1"><a href="https://tetris.wiki/Tetris_Guideline#Rules"><span class="tocnumber">1</span> <span class="toctext">Rules</span></a>
|
||
<ul>
|
||
<li class="toclevel-2 tocsection-2"><a href="https://tetris.wiki/Tetris_Guideline#Indispensable_rules"><span class="tocnumber">1.1</span> <span class="toctext">Indispensable rules</span></a></li>
|
||
<li class="toclevel-2 tocsection-3"><a href="https://tetris.wiki/Tetris_Guideline#Recommended_but_non-mandatory"><span class="tocnumber">1.2</span> <span class="toctext">Recommended but non-mandatory</span></a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toclevel-1 tocsection-4"><a href="https://tetris.wiki/Tetris_Guideline#Guideline_Versions"><span class="tocnumber">2</span> <span class="toctext">Guideline Versions</span></a>
|
||
<ul>
|
||
<li class="toclevel-2 tocsection-5"><a href="https://tetris.wiki/Tetris_Guideline#Known_or_suspected_modifications"><span class="tocnumber">2.1</span> <span class="toctext">Known or suspected modifications</span></a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toclevel-1 tocsection-6"><a href="https://tetris.wiki/Tetris_Guideline#See_also"><span class="tocnumber">3</span> <span class="toctext">See also</span></a></li>
|
||
<li class="toclevel-1 tocsection-7"><a href="https://tetris.wiki/Tetris_Guideline#References"><span class="tocnumber">4</span> <span class="toctext">References</span></a></li>
|
||
</ul>
|
||
</div>
|
||
|
||
<h2><span class="mw-headline" id="Rules">Rules</span></h2>
|
||
<p>As of 2021, the Tetris Guideline is thought to have the following rules, taken from interviews, the leaked document, and by observing the behavior of authentic Tetris games:
|
||
</p>
|
||
<h3><span class="mw-headline" id="Indispensable_rules">Indispensable rules</span></h3>
|
||
<figure class="mw-halign-right" typeof="mw:File/Thumb"><a href="https://tetris.wiki/File:The_Tetris_Company_logo_2019.png" class="mw-file-description"><img src="./Tetris Guideline - TetrisWiki_files/250px-The_Tetris_Company_logo_2019.png" decoding="async" width="250" height="174" class="mw-file-element" srcset="/images/thumb/a/ae/The_Tetris_Company_logo_2019.png/375px-The_Tetris_Company_logo_2019.png 1.5x, /images/thumb/a/ae/The_Tetris_Company_logo_2019.png/500px-The_Tetris_Company_logo_2019.png 2x"></a><figcaption>The current official Tetris logo since June 2019. <sup id="cite_ref-5" class="reference"><a href="https://tetris.wiki/Tetris_Guideline#cite_note-5"><span class="cite-bracket">[</span>5<span class="cite-bracket">]</span></a></sup></figcaption></figure>
|
||
<dl><dt>Logo</dt>
|
||
<dd>The game must use a variant of the <a href="https://tetris.wiki/Tetris_logo" title="Tetris logo">Tetris logo</a>. The guideline contains rules for the use of the logo and what modifications are acceptable.</dd></dl>
|
||
<dl><dt>Playfield</dt>
|
||
<dd>The <a href="https://tetris.wiki/Playfield" title="Playfield">playfield</a> (known as the Matrix in the guideline) is 10 cells wide and 20 cells tall, with an additional 20 cell buffer zone above the top of the playfield, usually hidden or obstructed by the field frame. If the hardware permits, a sliver of the 21st row is shown to aid players manipulate the active piece in that area. Some games have a smaller matrix, such as <i><a href="https://tetris.wiki/Tetris_Giant" title="Tetris Giant">Tetris Giant</a></i>.</dd></dl>
|
||
<dl><dt>Super Rotation System</dt>
|
||
<dd><a href="https://tetris.wiki/Super_Rotation_System" title="Super Rotation System">Super Rotation System</a> (also known as SRS) specifies tetromino rotation and <a href="https://tetris.wiki/Wall_kick" title="Wall kick">wall kicks</a>. SRS defines 5 points of rotation, each with a different purpose.
|
||
<ol><li><b>Visual rotation</b> - The natural rotation of a tetromino.</li>
|
||
<li><b>Right/Left wall kick</b> - Kick off an obstruction on the right or left.</li>
|
||
<li><b>Floor kick</b> - Kick off the floor, for when a tetromino has landed. Without kicks no rotation would be possible in some cases.</li>
|
||
<li><b>Out of right well kick</b> - If a tetromino is in a well, it can be rotated out.</li>
|
||
<li><b>Out of left well kick</b> - If a tetromino is in a well, it can be rotated out.</li></ol></dd>
|
||
<dd>Additionally, all rotations are reversible, if one is possible, the opposite is also possible. This is what allows T-Spin Triples to exist with the "Left out of well kick". There may be an option to disable wall kicks. For later games, Initial Rotation System (IRS) may be included; IRS allows piece rotations to be made during ARE by holding a rotation button.<sup id="cite_ref-6" class="reference"><a href="https://tetris.wiki/Tetris_Guideline#cite_note-6" title=""><span class="cite-bracket">[</span>6<span class="cite-bracket">]</span></a></sup></dd></dl>
|
||
<dl><dt>Tetromino starting positions</dt></dl>
|
||
<figure class="mw-halign-right" typeof="mw:Error mw:File/Thumb"><a href="https://tetris.wiki/File:TGM_Legend_Tetra_SRS.png" title="File:TGM Legend Tetra SRS.png"><span class="mw-file-element mw-broken-media" data-width="232" style="width: 232px;">Error creating thumbnail: Unable to save thumbnail to destination</span></a><figcaption>The Tetris Guideline requires Tetris games to have pieces spawn flat side down.</figcaption></figure>
|
||
<dl><dd>Tetrominoes appear on the 21st and 22nd rows of the playfield, centered and rounded to the left when needed. They must start with their flat side down, and move down immediately after appearing.</dd></dl>
|
||
<dl><dd>Recent modern games would have the spawning positions lower by one or two rows, such as <a href="https://tetris.wiki/Tetris_(tetris.com)" title="Tetris (tetris.com)">tetris.com</a>.</dd></dl>
|
||
<dl><dt>Lock Down</dt>
|
||
<dd>There are three types of Lock Down defined by the guideline, Infinite Placement Lock Down (or <a href="https://tetris.wiki/Infinity" title="Infinity">infinity</a>), Extended Placement Lock Down (or <a href="https://tetris.wiki/Move_reset" class="mw-redirect" title="Move reset">move reset</a>), and Classic Lock Down (or <a href="https://tetris.wiki/edit/Step_reset?redlink=1" class="new" title="Step reset (page does not exist)">step reset</a>). A piece has 0.5 seconds after landing on the stack before it locks down; for games with Master mode, the lock down delay value will decrease per level when the gravity is 20G. With infinity, rotating or moving the piece will reset this timer. With move reset, this is limited to 15 moves/rotations. Finally step reset will only reset the timer if the piece moves down a row. Some games have an option to change between 2 or 3 of these modes; later games use move reset as the only mode.</dd></dl>
|
||
<dl><dt>Piece preview</dt>
|
||
<dd>The <a href="https://tetris.wiki/Piece_preview" title="Piece preview">piece previews</a>, known as the Next Queue in the guideline, show the player the next pieces that will come into play. Some games have up to six previews, and some the option to change the amount. The queue can either be displayed on the right or the top of the playfield, with the next active piece being the closest to the top of the playfield. Pieces should be displayed in their starting orientations.</dd></dl>
|
||
<dl><dt>Hold</dt>
|
||
<dd><a href="https://tetris.wiki/Hold" class="mw-redirect" title="Hold">Hold</a> is a mechanism that allows the player to store the active piece in the hold queue for later use. Only one piece can be in the hold queue. If there is already a piece in the hold queue, and the player holds the active piece, they are swapped, and the piece resets at the top of the playfield, becoming the new active piece. Hold cannot be used again until the piece locks down. Some games don't have the required space to display a hold piece, or that lack the necessary amount of buttons, may skip this mechanic. The combination of hold piece and Random Generator allows the player to <a href="https://tetris.wiki/Playing_forever" title="Playing forever">play forever</a>. For later games, Initial Hold System (IHS) may be included; IHS allows the next pieces to be held instantly during ARE by holding the Hold button.</dd></dl>
|
||
<dl><dt>Piece colors</dt>
|
||
<dd>Colors correspond to the shape of the <a href="https://tetris.wiki/Tetromino" title="Tetromino">tetromino</a>.</dd></dl>
|
||
<dl><dd><table class="wikitable" style="text-align: center">
|
||
<tbody><tr>
|
||
<th scope="row">Shape
|
||
</th>
|
||
<td>I</td>
|
||
<td>J</td>
|
||
<td>L</td>
|
||
<td>O</td>
|
||
<td>S</td>
|
||
<td>Z</td>
|
||
<td>T
|
||
</td></tr>
|
||
<tr>
|
||
<th scope="row" rowspan="2">Color
|
||
</th>
|
||
<td>light blue</td>
|
||
<td>dark blue</td>
|
||
<td>orange</td>
|
||
<td>yellow</td>
|
||
<td>green</td>
|
||
<td>red</td>
|
||
<td>magenta
|
||
</td></tr>
|
||
<tr>
|
||
<td colspan="7" style="padding: 1em;"><span typeof="mw:File"><a href="https://tetris.wiki/File:Tetrominoes.png" class="mw-file-description"><img src="./Tetris Guideline - TetrisWiki_files/500px-Tetrominoes.png" decoding="async" width="500" height="37" class="mw-file-element" srcset="/images/thumb/4/42/Tetrominoes.png/750px-Tetrominoes.png 1.5x"></a></span>
|
||
</td></tr></tbody></table></dd></dl>
|
||
<dl><dt>Random Generator</dt>
|
||
<dd>The <a href="https://tetris.wiki/Random_Generator" title="Random Generator">Random Generator</a> (also known as "random bag" or "7 bag") determines the sequence of tetrominoes during gameplay. One of each of the 7 tetrominoes are shuffled in a "bag", and are dealt out one by one. When the bag is empty, a new one is filled and shuffled.</dd></dl>
|
||
<dl><dt>Ghost piece</dt>
|
||
<dd>The <a href="https://tetris.wiki/Ghost_piece" title="Ghost piece">ghost piece</a> is a player aid that allows them to preview where pieces will fall to. It is usually semi transparent or represented by an outline, and does not interact with the active piece in any way. There is sometimes an option to disable it.</dd></dl>
|
||
<dl><dt>Controller mappings</dt>
|
||
<dd>Standard mappings for console and handheld gamepads:</dd>
|
||
<dd>Up, Down, Left, Right on joystick perform locking hard <a href="https://tetris.wiki/Drop" title="Drop">drop</a>, non-locking soft drop (except first frame locking in some games), left <a href="https://tetris.wiki/DAS" title="DAS">shift</a>, and right shift respectively.</dd>
|
||
<dd>Left fire button rotates 90 degrees counterclockwise, and right fire button rotates 90 degrees clockwise.</dd>
|
||
<dd>Standard mappings different from console/handheld gamepads for computer keyboards:</dd>
|
||
<dd>Left and right arrow keys: Piece shifting</dd>
|
||
<dd>Up arrow key: Rotating 90 degrees clockwise</dd>
|
||
<dd>Down arrow key: Non-locking soft drop</dd>
|
||
<dd>Space bar: Locking hard drop</dd>
|
||
<dd>C key / Shift key: Hold piece</dd>
|
||
<dd>Z key / Left Control key: Rotating 90 degrees counterclockwise</dd>
|
||
<dd>Standard mappings for mobile keypads</dd>
|
||
<dd>Standard mappings for remote controls</dd></dl>
|
||
<dl><dt>Tetris Glossary</dt>
|
||
<dd>Terms used in the user manual: "Tetriminos" not "tetrominoes" or "tetrads" or "pieces", letter names not "square" or "stick", etc. There are many other terms as well, most of them not used by this wiki, instead generic names are used.</dd></dl>
|
||
<dl><dt>Timings</dt>
|
||
<dd><a href="https://tetris.wiki/Marathon" title="Marathon">Marathon</a> speed curve is based on that used in <i>Tetris Worlds</i>.</dd>
|
||
<dd>Designated soft drop speed. Details vary between guideline versions.</dd>
|
||
<dd>0.5 second <a href="https://tetris.wiki/Lock_delay" title="Lock delay">lock delay</a> when gravity is less than 20G.</dd></dl>
|
||
<dl><dt>Levels</dt>
|
||
<dd>Player may only level up by clearing lines. Required lines depends on the game. Players can choose the level they wish to start on.</dd></dl>
|
||
<dl><dt>Music</dt>
|
||
<dd>Games must include a version of <i>Korobeiniki</i>. Note that The Tetris Company holds a sound trademark on the variation of the song used in Tetris games.</dd></dl>
|
||
<dl><dt>Game over conditions</dt>
|
||
<dd>The player <a href="https://tetris.wiki/Top_out" title="Top out">tops out</a> when a piece is spawned overlapping at least one block, a piece locks completely above the visible portion of the playfield, or a block is pushed above the 20-row buffer zone.</dd></dl>
|
||
<dl><dt>Scoring</dt>
|
||
<dd><a href="https://tetris.wiki/Scoring#Recent_guideline_compatible_games" title="Scoring">Scoring</a> system, including Back-to-Back recognition rules</dd>
|
||
<dd><a href="https://tetris.wiki/Combo" title="Combo">Combo</a> recognition</dd>
|
||
<dd><a href="https://tetris.wiki/Perfect_clear" title="Perfect clear">Perfect clear</a> recognition (for later games)</dd></dl>
|
||
<dl><dt>Garbage</dt>
|
||
<dd>Line attack <a href="https://tetris.wiki/Garbage" title="Garbage">garbage</a> system in multiplayer.</dd></dl>
|
||
<dl><dt>T-Spin detection</dt>
|
||
<dd><a href="https://tetris.wiki/T-Spin" title="T-Spin">T-Spin</a> rules based on the 3-corner method, and T-Spin Mini rules based on the pointing side cell method.</dd></dl>
|
||
<h3><span class="mw-headline" id="Recommended_but_non-mandatory">Recommended but non-mandatory</span></h3>
|
||
<ul><li>30 Hz <a href="https://tetris.wiki/DAS" title="DAS">DAS</a>, as seen in <a href="https://tetris.wiki/Puyo_Puyo_Tetris" title="Puyo Puyo Tetris">Puyo Puyo Tetris</a> and <a href="https://tetris.wiki/Tetris_Effect" title="Tetris Effect">Tetris Effect</a>. The following piece handling values are as follows (in 120Hz / 60FPS time):
|
||
<ul><li>Delayed Auto Shift (DAS): 10 frames (≅ 167 milliseconds / 6Hz)</li>
|
||
<li>Auto-repeat rate (ARR): 2 frames (≅ 33 milliseconds / 30Hz)</li>
|
||
<li>Entry delay (<a href="https://tetris.wiki/ARE" title="ARE">ARE</a>): 6 frames (≅ 100 milliseconds / 10Hz)</li></ul></li>
|
||
<li>Earlier guidance suggested <a href="https://tetris.wiki/DAS" title="DAS">DAS</a> no faster than <a href="https://tetris.wiki/Tetris_Zone" title="Tetris Zone">Tetris Zone</a>. <a rel="nofollow" class="external autonumber" href="https://www.tetrisconcept.net/threads/tetris-videos.106/page-2#post-6758">[1]</a> (However, some Japanese games blend the Guideline with the Sega tradition of 1G DAS: Tetris New Century, Kiwamemichi, and the TGM series.)</li>
|
||
<li>Marathon, <a href="https://tetris.wiki/40_lines" title="40 lines">Sprint</a>, and <a href="https://tetris.wiki/Ultra" title="Ultra">Ultra</a> modes. In general, Sprint and Ultra will only be omitted for hardware or design reasons.</li>
|
||
<li>Game title should begin with "Tetris".</li></ul>
|
||
<p>Although Guideline-compliant games share many traits, they also have <a href="https://tetris.wiki/Guideline_compliant_game_differences" title="Guideline compliant game differences">differences</a> in many aspects as well. There are a few instances where a game will break a trait which is shared by all other games thought to be compliant. Examples of this include the lack of the hold function and the T-spin's ability to start and continue Back-to-Back chains in Tetris (iPod), and the inverted rotation button layout of TGM3 and TGM ACE (or Kiwamemichi, depending on interpretation). No explanations have been given for the reasons of these games' deviations.
|
||
</p><p>Certain games, such as <a href="https://tetris.wiki/Tetris_Online_(Japan)" title="Tetris Online (Japan)">Tetris Online (Japan)</a> and the handheld electronic games by <a href="https://tetris.wiki/edit/Radica?redlink=1" class="new" title="Radica (page does not exist)">Radica</a> Games would sometimes defy the guidelines despite being "Official Licensed Tetris Products".
|
||
</p>
|
||
<h2><span class="mw-headline" id="Guideline_Versions">Guideline Versions</span></h2>
|
||
<p>Henk Rogers has been quoted as revising the guideline annually. Known versions of the guideline include 2002, 2005, 2006 and 2009, and guideline 2002 games have been built from scratch and released as late as 2005.
|
||
</p><p>So far, the first confirmed guideline 2005 game, TGM ACE, has been released in December 2005, while the first confirmed guideline 2006 game, Tetris: New Century (although iPod Tetris released earlier behaves similarly), was released on September 2006. Therefore, it can be conjectured that the schedule of a new guideline version is released somewhere between the middle to the latter half of the year. Mihara's blog has mentioned discussions on revising the guideline in 2008 and 2010. The leaked guideline is dated March 2009.
|
||
</p><p>While many games have no publicly visible indication of the guideline version by the developer or publisher, some games have had their exact guideline versions made clear by them. They are listed in the <a href="https://tetris.wiki/Guideline_compliant_game_differences" title="Guideline compliant game differences">Guideline compliant game differences</a> page.
|
||
</p>
|
||
<h3><span class="mw-headline" id="Known_or_suspected_modifications">Known or suspected modifications</span></h3>
|
||
<ul><li>Buffer zone size (in 2002 versions, at least 2 rows)</li>
|
||
<li><a href="https://tetris.wiki/T-Spin" title="T-Spin">T-Spin</a> and T-Spin Mini recognition rules
|
||
<ul><li>2005: 3-corner T</li>
|
||
<li>2006: 3-corner T, no kick</li></ul></li>
|
||
<li>Lock delay: the 15-move reset limit was specified by 2009 and present in <a href="https://tetris.wiki/Tetris_Zone" title="Tetris Zone">Tetris Zone</a> (2007), while earlier games are known to use <a href="https://tetris.wiki/Infinity" title="Infinity">unlimited resets</a> instead.</li>
|
||
<li>Rewarding of Back-to-Back chains. Recognition method depends in the game.</li>
|
||
<li>Soft drop speed; <a href="https://tetris.wiki/Tetris_Zone" title="Tetris Zone">Tetris Zone</a> uses 20 times the current level's fall speed, while other games have different speeds.</li>
|
||
<li>Scoring and combos were fixed some time after 2006.</li></ul>
|
||
<h2><span class="mw-headline" id="See_also">See also</span></h2>
|
||
<ul><li><a href="https://tetris.wiki/Guideline_compliant_game_differences" title="Guideline compliant game differences">Guideline compliant game differences</a></li>
|
||
<li><i><a href="https://tetris.wiki/Tetris_Worlds" title="Tetris Worlds">Tetris Worlds</a></i>, <i><a href="https://tetris.wiki/Tetris_Deluxe" title="Tetris Deluxe">Tetris Deluxe</a></i>, and <i><a href="https://tetris.wiki/Tetris_Zone" title="Tetris Zone">Tetris Zone</a></i>, considered by many to be the "reference" implementations of the Guideline at the respective times of the games' releases.</li>
|
||
<li><i><a href="https://tetris.wiki/Tetris_DS" title="Tetris DS">Tetris DS</a></i>, another popular game that is compliant with the Guideline</li></ul>
|
||
<h2><span class="mw-headline" id="References">References</span></h2>
|
||
<div class="mw-references-wrap"><ol class="references">
|
||
<li id="cite_note-1"><span class="mw-cite-backlink"><a href="https://tetris.wiki/Tetris_Guideline#cite_ref-1" aria-label="Jump up" title="Jump up">↑</a></span> <span class="reference-text"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20070228062826/http://www.blueplanetsoftware.com/news_edge.html">"Mr. Tetris"</a>. <i>Blue Planet Software</i>. c. 2007. Archived from <a rel="nofollow" class="external text" href="http://www.blueplanetsoftware.com/news_edge.html">the original</a> on 2007-02-28. Retrieved 2019-09-10.</span>
|
||
</li>
|
||
<li id="cite_note-2"><span class="mw-cite-backlink"><a href="https://tetris.wiki/Tetris_Guideline#cite_ref-2" aria-label="Jump up" title="Jump up">↑</a></span> <span class="reference-text">Metts, Jonathan <a rel="nofollow" class="external text" href="http://www.nintendoworldreport.com/interview/11267/tetris-from-the-top-an-interview-with-henk-rogers">"Tetris from the Top: An Interview with Henk Rogers"</a>. <i>Nintendo World Report</i>. 2006-04-06. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20190910163408/http://www.nintendoworldreport.com/interview/11267/tetris-from-the-top-an-interview-with-henk-rogers">Archived</a> from the original on 2019-09-10. Retrieved 2019-09-10.</span>
|
||
</li>
|
||
<li id="cite_note-3"><span class="mw-cite-backlink"><a href="https://tetris.wiki/Tetris_Guideline#cite_ref-3" aria-label="Jump up" title="Jump up">↑</a></span> <span class="reference-text">Mihara, Ichiro <a rel="nofollow" class="external text" href="http://mihara.sub.jp/top/blog/sb203/log/eid70.html">"Chōshigawarui?"</a> [Feeling bad?]. <i>Mihara's sub Layer</i>. 2008-03-17. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20190912075737/http://mihara.sub.jp/top/blog/sb203/log/eid70.html">Archived</a> from the original on 2019-09-12. Retrieved 2019-09-12.</span>
|
||
</li>
|
||
<li id="cite_note-4"><span class="mw-cite-backlink"><a href="https://tetris.wiki/Tetris_Guideline#cite_ref-4" aria-label="Jump up" title="Jump up">↑</a></span> <span class="reference-text">Toyotomi, Kazutaka <a rel="nofollow" class="external text" href="https://dengekionline.com/articles/10226/">"“Megadoraibumini” kaihatsu-sha intabyū kōhen de rain'nappu ya debaggu o kataru. Morete shimatta taitoru wa! ?"</a> [Talk about lineup and debugging in the second part of the Mega Drive Mini developer interview. The title that leaked !?]. <i>Dengeki Online</i>. 2019-08-28. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20190912081050/https://dengekionline.com/articles/10226/">Archived</a> from the original on 2019-09-12. Retrieved 2019-09-12.</span>
|
||
</li>
|
||
<li id="cite_note-5"><span class="mw-cite-backlink"><a href="https://tetris.wiki/Tetris_Guideline#cite_ref-5" aria-label="Jump up" title="Jump up">↑</a></span> <span class="reference-text"><a rel="nofollow" class="external text" href="https://tetris.com/history-of-tetris">"History of Tetris®"</a>. <i>Tetris</i>. n.d.. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20190912092005/https://tetris.com/history-of-tetris">Archived</a> from the original on 2019-09-12. Retrieved 2019-09-12.</span>
|
||
</li>
|
||
<li id="cite_note-6"><span class="mw-cite-backlink"><a href="https://tetris.wiki/Tetris_Guideline#cite_ref-6" aria-label="Jump up" title="Jump up">↑</a></span> <span class="reference-text"><a rel="nofollow" class="external text" href="https://www.tetriseffect.game/2021/05/28/tetris-effect-community-guide/">"Tetris® Effect: Connected Community Guide"</a>. <i>Enhance</i>. n.d.. Retrieved 2021-06-12.</span>
|
||
</li>
|
||
</ol></div>
|
||
<div style="box-sizing: border-box; border: 1px solid #a2a9b1; width: 100%; clear: both; font-size: 88%; margin: 1em auto 0;">
|
||
<table class="navbox" cellspacing="0" style="width: 100%; ;">
|
||
|
||
<tbody><tr>
|
||
<td style="padding:2px;">
|
||
<table cellspacing="0" class="nowraplinks collapsible autocollapse" style="width:100%;background:transparent;color:inherit;;">
|
||
|
||
<tbody><tr>
|
||
<th style="background-color: #ccccff; padding: 0.25em 1em; line-height: 1.5em; text-align: center; ;" colspan="2" class="navbox-title"><div style="float:left; width:6em;text-align:left;"> <span class="noprint plainlinks navbar" style="font-weight: normal;"><span style="white-space:nowrap;word-spacing:-.12em;"><a href="https://tetris.wiki/Template:Blue_Planet_Software_games" title="Template:Blue Planet Software games"><span style=";;border:none;" title="View this template">v</span></a><span style=";;border:none;"> <b>·</b> </span><a href="https://tetris.wiki/edit/Template_talk:Blue_Planet_Software_games?redlink=1" class="new" title="Template talk:Blue Planet Software games (page does not exist)"><span style=";;border:none;" title="Discuss this template">d</span></a><span style=";;border:none;"> <b>·</b> </span><a rel="nofollow" class="external text" href="https://tetris.wiki/edit/Template:Blue_Planet_Software_games"><span style=";;border:none;" title="Edit this template">e</span></a></span></span> </div> <span style="font-size:110%;"> Tetris and other puzzle games developed by <a href="https://tetris.wiki/Blue_Planet_Software" title="Blue Planet Software">Blue Planet Software</a></span>
|
||
</th></tr>
|
||
<tr style="height:2px;">
|
||
<td>
|
||
</td></tr>
|
||
<tr>
|
||
<th class="navbox-group" style="white-space: nowrap; width: 1%; text-align: right; padding: 0.25em 1em; background: #ddddff; ;;">Console games
|
||
</th>
|
||
<td style="text-align:left;border-left:2px solid #fdfdfd; width:100%;padding:0px;;;" class="navbox-list navbox-odd"><div style="padding:0em 0.25em">
|
||
<i><a href="https://tetris.wiki/The_New_Tetris" title="The New Tetris">The New Tetris</a></i> • <i><a href="https://tetris.wiki/The_Next_Tetris" title="The Next Tetris">The Next Tetris</a></i> • <i><a href="https://tetris.wiki/Tetris_Worlds" title="Tetris Worlds">Tetris Worlds</a></i></div>
|
||
</td></tr>
|
||
<tr style="height:2px">
|
||
<td>
|
||
</td></tr>
|
||
<tr>
|
||
<th class="navbox-group" style="white-space: nowrap; width: 1%; text-align: right; padding: 0.25em 1em; background: #ddddff; ;;">Computer games
|
||
</th>
|
||
<td style="text-align:left;border-left:2px solid #fdfdfd; background-color: #f7f7f7;width:100%;padding:0px;;;" class="navbox-list navbox-even"><div style="padding:0em 0.25em">
|
||
<i><a href="https://tetris.wiki/The_Next_Tetris" title="The Next Tetris">The Next Tetris</a></i> • <i><a href="https://tetris.wiki/Kids_Tetris" title="Kids Tetris">Kids Tetris</a></i> • <i><a href="https://tetris.wiki/Tetris_Worlds" title="Tetris Worlds">Tetris Worlds</a></i> • <i><a href="https://tetris.wiki/Tetris_Zone" title="Tetris Zone">Tetris Zone</a></i></div>
|
||
</td></tr>
|
||
<tr style="height:2px">
|
||
<td>
|
||
</td></tr>
|
||
<tr>
|
||
<th class="navbox-group" style="white-space: nowrap; width: 1%; text-align: right; padding: 0.25em 1em; background: #ddddff; ;;">Web games
|
||
</th>
|
||
<td style="text-align:left;border-left:2px solid #fdfdfd; width:100%;padding:0px;;;" class="navbox-list navbox-odd"><div style="padding:0em 0.25em">
|
||
<i><a href="https://tetris.wiki/Tetris_Stars" title="Tetris Stars">Tetris Stars</a></i> • <i><a href="https://tetris.wiki/Tetris_(tetris.com)" title="Tetris (tetris.com)">Tetris (tetris.com)</a></i> (<i><a href="https://tetris.wiki/Tetris_Gems" title="Tetris Gems">Gems</a></i> / <i><a href="https://tetris.wiki/Tetris_M1ND_BEND3R" title="Tetris M1ND BEND3R">M1ND BEND3R</a></i> / <i><a href="https://tetris.wiki/Tetris_E60" title="Tetris E60">E60</a></i>)</div>
|
||
</td></tr>
|
||
<tr style="height:2px">
|
||
<td>
|
||
</td></tr>
|
||
<tr>
|
||
<th class="navbox-group" style="white-space: nowrap; width: 1%; text-align: right; padding: 0.25em 1em; background: #ddddff; ;;">Topics
|
||
</th>
|
||
<td style="text-align:left;border-left:2px solid #fdfdfd; background-color: #f7f7f7;width:100%;padding:0px;;;" class="navbox-list navbox-even"><div style="padding:0em 0.25em">
|
||
<a class="mw-selflink selflink">Tetris Guideline</a></div>
|
||
</td></tr></tbody></table>
|
||
</td></tr></tbody></table>
|
||
</div>
|
||
<!--
|
||
NewPP limit report
|
||
Cached time: 20261021203728
|
||
Cache expiry: 86400
|
||
Reduced expiry: false
|
||
Complications: [show‐toc]
|
||
CPU time usage: 0.088 seconds
|
||
Real time usage: 0.094 seconds
|
||
Preprocessor visited node count: 945/1000000
|
||
Post‐expand include size: 17041/2097152 bytes
|
||
Template argument size: 4202/2097152 bytes
|
||
Highest expansion depth: 9/100
|
||
Expensive parser function count: 0/100
|
||
Unstrip recursion depth: 0/20
|
||
Unstrip post‐expand size: 4315/5000000 bytes
|
||
-->
|
||
<!--
|
||
Transclusion expansion time report (%,ms,calls,template)
|
||
100.00% 26.058 1 -total
|
||
54.38% 14.171 1 Template:Blue_Planet_Software_games
|
||
35.72% 9.309 1 Template:Navbox
|
||
31.21% 8.134 6 Template:Cite_web
|
||
5.80% 1.510 1 Template:Navbar
|
||
4.79% 1.247 17 Template:Sp
|
||
-->
|
||
|
||
<!-- Saved in parser cache with key tetriswiki-tw_:pcache:idhash:323-0!canonical and timestamp 20261021203728 and revision id 25713. Rendering was triggered because: page-view
|
||
-->
|
||
</div>
|
||
<div class="printfooter" data-nosnippet="">Retrieved from "<a dir="ltr" href="https://tetris.wiki/index.php?title=Tetris_Guideline&oldid=25713">https://tetris.wiki/index.php?title=Tetris_Guideline&oldid=25713</a>"</div></div>
|
||
<div id="catlinks" class="catlinks" data-mw="interface"><div id="mw-normal-catlinks" class="mw-normal-catlinks"><a href="https://tetris.wiki/Special:Categories" title="Special:Categories">Categories</a>: <ul><li><a href="https://tetris.wiki/Category:Blue_Planet_Software" title="Category:Blue Planet Software">Blue Planet Software</a></li><li><a href="https://tetris.wiki/Category:Gameplay" title="Category:Gameplay">Gameplay</a></li></ul></div></div>
|
||
</div>
|
||
</div>
|
||
|
||
<div id="mw-navigation">
|
||
<h2>Navigation menu</h2>
|
||
<div id="mw-head">
|
||
|
||
<nav id="p-personal" class="mw-portlet mw-portlet-personal vector-user-menu-legacy vector-menu" aria-labelledby="p-personal-label">
|
||
<h3 id="p-personal-label" class="vector-menu-heading ">
|
||
<span class="vector-menu-heading-label">Personal tools</span>
|
||
</h3>
|
||
<div class="vector-menu-content">
|
||
|
||
<ul class="vector-menu-content-list">
|
||
|
||
<li id="pt-uls" class="mw-list-item active"><a class="uls-trigger" href="https://tetris.wiki/Tetris_Guideline#"><span>English</span></a></li><li id="pt-createaccount" class="mw-list-item"><a href="https://tetris.wiki/index.php?title=Special:CreateAccount&returnto=Tetris+Guideline" title="You are encouraged to create an account and log in; however, it is not mandatory"><span>Create account</span></a></li><li id="pt-login" class="mw-list-item"><a href="https://tetris.wiki/index.php?title=Special:UserLogin&returnto=Tetris+Guideline" title="You are encouraged to log in; however, it is not mandatory [alt-shift-o]" accesskey="o"><span>Log in</span></a></li>
|
||
</ul>
|
||
|
||
</div>
|
||
</nav>
|
||
|
||
<div id="left-navigation">
|
||
|
||
<nav id="p-namespaces" class="mw-portlet mw-portlet-namespaces vector-menu-tabs vector-menu-tabs-legacy vector-menu" aria-labelledby="p-namespaces-label">
|
||
<h3 id="p-namespaces-label" class="vector-menu-heading ">
|
||
<span class="vector-menu-heading-label">Namespaces</span>
|
||
</h3>
|
||
<div class="vector-menu-content">
|
||
|
||
<ul class="vector-menu-content-list">
|
||
|
||
<li id="ca-nstab-main" class="selected mw-list-item"><a href="https://tetris.wiki/Tetris_Guideline" title="View the content page [alt-shift-c]" accesskey="c"><span>Page</span></a></li><li id="ca-talk" class="mw-list-item"><a href="https://tetris.wiki/Talk:Tetris_Guideline" rel="discussion" title="Discussion about the content page [alt-shift-t]" accesskey="t"><span>Discussion</span></a></li>
|
||
</ul>
|
||
|
||
</div>
|
||
</nav>
|
||
|
||
|
||
<nav id="p-variants" class="mw-portlet mw-portlet-variants emptyPortlet vector-menu-dropdown vector-menu" aria-labelledby="p-variants-label">
|
||
<input type="checkbox" id="p-variants-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-p-variants" class="vector-menu-checkbox webfonts-changed" aria-labelledby="p-variants-label">
|
||
<label id="p-variants-label" class="vector-menu-heading ">
|
||
<span class="vector-menu-heading-label">English</span>
|
||
</label>
|
||
<div class="vector-menu-content">
|
||
|
||
<ul class="vector-menu-content-list">
|
||
|
||
|
||
</ul>
|
||
|
||
</div>
|
||
</nav>
|
||
|
||
</div>
|
||
<div id="right-navigation">
|
||
|
||
<nav id="p-views" class="mw-portlet mw-portlet-views vector-menu-tabs vector-menu-tabs-legacy vector-menu" aria-labelledby="p-views-label">
|
||
<h3 id="p-views-label" class="vector-menu-heading ">
|
||
<span class="vector-menu-heading-label">Views</span>
|
||
</h3>
|
||
<div class="vector-menu-content">
|
||
|
||
<ul class="vector-menu-content-list">
|
||
|
||
<li id="ca-view" class="selected mw-list-item collapsible"><a href="https://tetris.wiki/Tetris_Guideline"><span>Read</span></a></li><li id="ca-viewsource" class="mw-list-item collapsible"><a href="https://tetris.wiki/edit/Tetris_Guideline" title="This page is protected.
|
||
You can view its source [alt-shift-e]" accesskey="e"><span>View source</span></a></li><li id="ca-history" class="mw-list-item collapsible"><a href="https://tetris.wiki/history/Tetris_Guideline" title="Past revisions of this page [alt-shift-h]" accesskey="h"><span>View history</span></a></li>
|
||
</ul>
|
||
|
||
</div>
|
||
</nav>
|
||
|
||
|
||
<nav id="p-cactions" class="mw-portlet mw-portlet-cactions emptyPortlet vector-menu-dropdown vector-menu" aria-labelledby="p-cactions-label" title="More options">
|
||
<input type="checkbox" id="p-cactions-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-p-cactions" class="vector-menu-checkbox webfonts-changed" aria-labelledby="p-cactions-label">
|
||
<label id="p-cactions-label" class="vector-menu-heading ">
|
||
<span class="vector-menu-heading-label">More</span>
|
||
</label>
|
||
<div class="vector-menu-content">
|
||
|
||
<ul class="vector-menu-content-list">
|
||
|
||
|
||
</ul>
|
||
|
||
</div>
|
||
</nav>
|
||
|
||
|
||
<div id="p-search" role="search" class="vector-search-box-vue vector-search-box-show-thumbnail vector-search-box-auto-expand-width vector-search-box">
|
||
<h3>Search</h3>
|
||
<form action="https://tetris.wiki/index.php" id="searchform" class="vector-search-box-form">
|
||
<div id="simpleSearch" class="vector-search-box-inner" data-search-loc="header-navigation">
|
||
<input class="vector-search-box-input webfonts-changed" type="search" name="search" placeholder="Search TetrisWiki" aria-label="Search TetrisWiki" autocapitalize="sentences" title="Search TetrisWiki [alt-shift-f]" accesskey="f" id="searchInput">
|
||
<input type="hidden" name="title" value="Special:Search" class="webfonts-changed">
|
||
<input id="mw-searchButton" class="searchButton mw-fallbackSearchButton webfonts-changed" type="submit" name="fulltext" title="Search the pages for this text" value="Search">
|
||
<input id="searchButton" class="searchButton webfonts-changed" type="submit" name="go" title="Go to a page with this exact name if it exists" value="Go">
|
||
</div>
|
||
</form>
|
||
</div>
|
||
|
||
</div>
|
||
</div>
|
||
|
||
<div id="mw-panel" class="vector-legacy-sidebar">
|
||
<div id="p-logo" role="banner">
|
||
<a class="mw-wiki-logo" href="https://tetris.wiki/Tetris.wiki" title="Visit the main page"></a>
|
||
</div>
|
||
|
||
<nav id="p-navigation" class="mw-portlet mw-portlet-navigation vector-menu-portal portal vector-menu" aria-labelledby="p-navigation-label">
|
||
<h3 id="p-navigation-label" class="vector-menu-heading ">
|
||
<span class="vector-menu-heading-label">Navigation</span>
|
||
</h3>
|
||
<div class="vector-menu-content">
|
||
|
||
<ul class="vector-menu-content-list">
|
||
|
||
<li id="n-mainpage-description" class="mw-list-item"><a href="https://tetris.wiki/Tetris.wiki" title="Visit the main page [alt-shift-z]" accesskey="z"><span>Main page</span></a></li><li id="n-recentchanges" class="mw-list-item"><a href="https://tetris.wiki/Special:RecentChanges" title="A list of recent changes in the wiki [alt-shift-r]" accesskey="r"><span>Recent changes</span></a></li><li id="n-randompage" class="mw-list-item"><a href="https://tetris.wiki/Special:Random" title="Load a random page [alt-shift-x]" accesskey="x"><span>Random page</span></a></li><li id="n-help-mediawiki" class="mw-list-item"><a href="https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents"><span>Help about MediaWiki</span></a></li>
|
||
</ul>
|
||
|
||
</div>
|
||
</nav>
|
||
|
||
|
||
<nav id="p-tb" class="mw-portlet mw-portlet-tb vector-menu-portal portal vector-menu" aria-labelledby="p-tb-label">
|
||
<h3 id="p-tb-label" class="vector-menu-heading ">
|
||
<span class="vector-menu-heading-label">Tools</span>
|
||
</h3>
|
||
<div class="vector-menu-content">
|
||
|
||
<ul class="vector-menu-content-list">
|
||
|
||
<li id="t-whatlinkshere" class="mw-list-item"><a href="https://tetris.wiki/Special:WhatLinksHere/Tetris_Guideline" title="A list of all wiki pages that link here [alt-shift-j]" accesskey="j"><span>What links here</span></a></li><li id="t-recentchangeslinked" class="mw-list-item"><a href="https://tetris.wiki/Special:RecentChangesLinked/Tetris_Guideline" rel="nofollow" title="Recent changes in pages linked from this page [alt-shift-k]" accesskey="k"><span>Related changes</span></a></li><li id="t-specialpages" class="mw-list-item"><a href="https://tetris.wiki/Special:SpecialPages" title="A list of all special pages [alt-shift-q]" accesskey="q"><span>Special pages</span></a></li><li id="t-print" class="mw-list-item"><a href="javascript:print();" rel="alternate" title="Printable version of this page [alt-shift-p]" accesskey="p"><span>Printable version</span></a></li><li id="t-permalink" class="mw-list-item"><a href="https://tetris.wiki/index.php?title=Tetris_Guideline&oldid=25713" title="Permanent link to this revision of this page"><span>Permanent link</span></a></li><li id="t-info" class="mw-list-item"><a href="https://tetris.wiki/index.php?title=Tetris_Guideline&action=info" title="More information about this page"><span>Page information</span></a></li>
|
||
</ul>
|
||
|
||
</div>
|
||
</nav>
|
||
|
||
|
||
</div>
|
||
|
||
</div>
|
||
|
||
<footer id="footer" class="mw-footer">
|
||
<ul id="footer-info">
|
||
<li id="footer-info-lastmod"> This page was last edited on 10 February 2025, at 01:11.</li>
|
||
<li id="footer-info-copyright">Content is available under <a class="external" rel="nofollow" href="https://creativecommons.org/licenses/by-nc-sa/4.0/">Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)</a> unless otherwise noted.</li>
|
||
</ul>
|
||
|
||
<ul id="footer-places">
|
||
<li id="footer-places-privacy"><a href="https://tetris.wiki/TetrisWiki:Privacy_policy">Privacy policy</a></li>
|
||
<li id="footer-places-about"><a href="https://tetris.wiki/TetrisWiki:About">About TetrisWiki</a></li>
|
||
<li id="footer-places-disclaimers"><a href="https://tetris.wiki/TetrisWiki:General_disclaimer">Disclaimers</a></li>
|
||
<li style="display: none;"><a href="https://tetris.wiki/Tetris_Guideline#">Edit preview settings</a></li></ul>
|
||
|
||
<ul id="footer-icons" class="noprint">
|
||
<li id="footer-copyrightico"><a href="https://creativecommons.org/licenses/by-nc-sa/4.0/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><img src="./Tetris Guideline - TetrisWiki_files/88x31.png" alt="Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)" width="88" height="31" loading="lazy"></a></li>
|
||
<li id="footer-poweredbyico"><a href="https://www.mediawiki.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><img src="./Tetris Guideline - TetrisWiki_files/poweredby_mediawiki.svg" alt="Powered by MediaWiki" width="88" height="31" loading="lazy"></a></li>
|
||
</ul>
|
||
|
||
</footer>
|
||
|
||
<script type="text/javascript">(RLQ=window.RLQ||[]).push(function(){mw.log.warn("This page is using the deprecated ResourceLoader module \"codex-search-styles\".\n[1.43] Use a CodexModule with codexComponents to set your specific components used: https://www.mediawiki.org/wiki/Codex#Using_a_limited_subset_of_components");mw.config.set({"wgBackendResponseTime":94,"wgPageParseReport":{"limitreport":{"cputime":"0.088","walltime":"0.094","ppvisitednodes":{"value":945,"limit":1000000},"postexpandincludesize":{"value":17041,"limit":2097152},"templateargumentsize":{"value":4202,"limit":2097152},"expansiondepth":{"value":9,"limit":100},"expensivefunctioncount":{"value":0,"limit":100},"unstrip-depth":{"value":0,"limit":20},"unstrip-size":{"value":4315,"limit":5000000},"timingprofile":["100.00% 26.058 1 -total"," 54.38% 14.171 1 Template:Blue_Planet_Software_games"," 35.72% 9.309 1 Template:Navbox"," 31.21% 8.134 6 Template:Cite_web"," 5.80% 1.510 1 Template:Navbar"," 4.79% 1.247 17 Template:Sp"]},"cachereport":{"timestamp":"20261021203728","ttl":86400,"transientcontent":false}}});});</script>
|
||
<script type="module" src="./Tetris Guideline - TetrisWiki_files/vce701823e78c4301a35b7e07294d87301792088814092" integrity="sha512-UKNk8GbxkABxKcXYuLkO16EleLGUkcvJWtpSNmExE0Too3ZaFAxTscNWEc1OdAv5/BikHawapSCaiD2XCmp+Bw==" data-cf-beacon="{"version":"2024.11.0","token":"86254e848de5407eae6fdd832cf26b6d","r":1,"spa":2}" crossorigin="anonymous"></script>
|
||
|
||
<div id="mw-teleport-target" class="vector-body"></div></body></html> |